0

同様の質問がいくつかあることは知っていますが、そこからの回答は役に立ちません。

アプリケーションはローカルで問題なく動作しましたが、他の問題の中でも、一部のモデルクラス(まだすべてをテストしていません)は動作しますが、作成したカスタムバリデーターのクラスが見つかりません。大文字と小文字の区別、クラス名、ファイル名、フォルダ名の問題ではないようです。

他の原因がありますか?

4

1 に答える 1

0

私はおそらく一週間前にこの問題を解決しました。ライブラリへのパスに問題がありました。私はこのようにしました:

public / index.php:

defined('LIBRARY_PATH') || define('LIBRARY_PATH', realpath(dirname(__FILE__) . '/../library'));

そして、application / Bootsrap.phpには、次のようなものがあります。

protected function _initAutoload() {

    // configure new autoloader
    $autoloader = new Zend_Application_Module_Autoloader ( array ('namespace' => '', 'basePath' => LIBRARY_PATH ) );

    // autoload validators definition
    $autoloader->addResourceType ( 'Validator', '/validate', 'MyValidate' );
}
于 2012-06-04T22:31:04.900 に答える