私は通常、カスタムバリデーター (例My_Validate_Age
) をAPPLICATION_PATH/validators
名前付きで保持します。この場合、php ファイルは次のようになりますAPPLICATION_PATH/validators/Age.php
。このセットアップでは、検証パスを Zend_Autoloader に追加する必要があります。Bootstrap.php でこの目的のために私が持っている:
protected function _initAutoload() {
$autoLoader = Zend_Loader_Autoloader::getInstance();
$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'basePath' => APPLICATION_PATH,
'namespace' => '',
));
$resourceLoader->addResourceType('validate', 'validators/', 'My_Validate_');
$autoLoader->pushAutoloader($resourceLoader);
}
これがお役に立てば幸いです。