在远程服务器上找不到Zend自定义验证程序

时间:2012-05-23 14:28:07

标签: zend-framework validation zend-validate

我知道有一些类似的问题,但那里的答案对我没有帮助。

应用程序在本地工作正常,但是现在,除了其他问题之外,我找不到自定义验证器的类,尽管有些模型类(我还没有测试过)工作。它似乎不是区分大小写,类名,文件名或文件夹名称的问题。

可能还有其他原因吗?

1 个答案:

答案 0 :(得分: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' );
}