我没有自定义 Zend_Form,我只是在 ini 文件中声明了所有元素。从 ini 文件创建 Zend_Form 没有问题,但是在我的 ini 文件中使用我自己的自定义验证器时遇到问题。它总是返回 Not Found In Registry 错误。
目前,我的代码是这样的。
[Bootstrap]
$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'namespace' => 'MY',
'basePath' => dirname(__FILE__)
));
$resourceLoader->addResourceType('validator', 'forms/validate/', 'Form_Validate');
[ini file]
form.elements.new_password.options.validators.password.validator = "Password"
[Custom Validator]
<?php
class MY_Form_Validate_Password extends Zend_Validate_Abstract
{
......
请告诉我我在这里缺少什么。谢谢!