我陷入了以下困境。要使用zend_form检查网址,我必须添加自定义验证程序。我尝试在;
中添加名为'IsUrl.php'的自定义验证器我现在做什么
我将IsUrl.php添加到;
Library/Lib/Validate/
在我的boodstrap中:
protected function _initLibAutoload()
{
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'Lib',
'basePath' => dirname(__FILE__),
));
return $autoloader;
}
在控制器中测试;
$test = new Zend_Validate();
$test = new Lib_Validate_IsUrl();
致命错误;
Fatal error: Class 'Lib_Validate_IsUrl' not found in
感谢您的建议。
亲切的问候, 尼克
答案 0 :(得分:1)
你必须告诉ZF,你有自定义验证器:)你可以像这样调整你的引导程序:
protected function _initValidators () {
$autoloader = new Zend_Application_Module_Autoloader (array ('namespace' => '', 'basePath' => APPLICATION_PATH));
$autoloader->addResourceType ('Validator', 'validators', 'Validator_');
}