1
私のファイルに名前を付ける際にカスタムスキームを使用しています。 Zendのオートローダを使ってそれらをオートロードする方法に関する指針はありますか?Zendの自動ロード.obj.phpファイル?
ありがとうございます!
私のファイルに名前を付ける際にカスタムスキームを使用しています。 Zendのオートローダを使ってそれらをオートロードする方法に関する指針はありますか?Zendの自動ロード.obj.phpファイル?
ありがとうございます!
独自のオートローダークラスを作成して、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;
}
}
クラスがインクルードパス上にあると仮定していない場合は、ちょうど$ファイル名の前にフルパスを貼り付けます。ここに必要な他のマッピング/チェックを追加して、マニュアルの例に従って登録してください。通常、ブートストラップでこれを行います。
素晴らしい回答、ありがとうございます! – johnjohn