同様の質問がいくつかあることは知っていますが、そこからの回答は役に立ちません。
アプリケーションはローカルで問題なく動作しましたが、他の問題の中でも、一部のモデルクラス(まだすべてをテストしていません)は動作しますが、作成したカスタムバリデーターのクラスが見つかりません。大文字と小文字の区別、クラス名、ファイル名、フォルダ名の問題ではないようです。
他の原因がありますか?
同様の質問がいくつかあることは知っていますが、そこからの回答は役に立ちません。
アプリケーションはローカルで問題なく動作しましたが、他の問題の中でも、一部のモデルクラス(まだすべてをテストしていません)は動作しますが、作成したカスタムバリデーターのクラスが見つかりません。大文字と小文字の区別、クラス名、ファイル名、フォルダ名の問題ではないようです。
他の原因がありますか?
私はおそらく一週間前にこの問題を解決しました。ライブラリへのパスに問題がありました。私はこのようにしました:
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' );
}