2011-06-26 10 views
1

私のファイルに名前を付ける際にカスタムスキームを使用しています。 Zendのオートローダを使ってそれらをオートロードする方法に関する指針はありますか?Zendの自動ロード.obj.phpファイル?

ありがとうございます!

答えて

4

独自のオートローダークラスを作成して、ZFオートローダに登録することができます。マニュアルについては、これについて簡単に説明しています。http://framework.zend.com/manual/en/zend.loader.autoloader.html#zend.loader.autoloader.interface

基本的には、クラス名をパラメータとするメソッドを定義する単なるクラスです。だから、あなたのためにそれはようなものになるだろう:上記

class My_Autoloader implements Zend_Loader_Autoloader_Interface 
{ 
    public function autoload($class) 
    { 
     $filename = $class.'.obj.php'; 
     require $filename; 
    } 
} 

クラスがインクルードパス上にあると仮定していない場合は、ちょうど$ファイル名の前にフルパスを貼り付けます。ここに必要な他のマッピング/チェックを追加して、マニュアルの例に従って登録してください。通常、ブートストラップでこれを行います。

+0

素晴らしい回答、ありがとうございます! – johnjohn

関連する問題