У меня нет собственного Zend_Form, и я просто объявил все элементы в ini-файле. Нет проблем с созданием Zend_Form из ini-файла, но у меня проблема с использованием моего собственного валидатора в моем ini-файле. Он всегда возвращает ошибку «Не найдено в реестре».
В настоящее время мой код выглядит так.
[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
{
......
Скажите, пожалуйста, что мне здесь не хватает. Спасибо!
MY
наMY_
в значении вашего пространства имен в автозагрузчике ресурсов - person Orangepill   schedule 13.05.2013My_
, указанное в вашем autoloaderNamespaces в ini?autoloaderNamespaces.My = My_
и путь, ведущий к родительскому пути Мои каталоги в пути включения? - person Orangepill   schedule 13.05.2013