Zend Framework のオートローディングに基づいてカスタム オートローダを構築しています (関連する質問はこちら)。
その質問から取られた基本的なアプローチは、
class My_Autoloader implements Zend_Loader_Autoloader_Interface
{
public function autoload($class)
{
// add your logic to find the required classes in here
}
}
次に、新しいオートローダー クラスをクラス プレフィックスにバインドします。
現在、私が確信していないのは、autoload
メソッド内のエラー (「クラス ファイルが見つかりません」など) を適切な ZF 準拠の方法で処理する方法です。私はフレームワーク、その慣習、スタイルに不慣れです。
静かに false を返し、クラス作成プロセスをクラッシュさせますか?
エラーまたはログ メッセージを何らかの方法で出力し (問題を特定するのに適しています)、false を返しますか? もしそうなら、それを行うZendの方法は何ですか?
エラーをトリガーしますか?
例外をスローしますか? もしそうなら、どんな種類ですか?