我有一个 Zend Framework 应用程序结构如下:
/application
/library
/Zend
/Core
/Filter
/MyFilter.php
/Validator
/MyValidator.php
我想将自定义过滤器和验证器放在各自的文件夹中,并在使用时自动加载它们。但是,我无法弄清楚如何最好地做到这一点。
我需要以这种方式使用 Zend_Filter_Input 的解决方案:
$filters = array(
'month' => 'Digits',
'account' => 'StringTrim',
'other' => 'MyFilter'
);
$validators = array(
'account' => 'Alpha',
'other' => 'MyValidator'
);
$inputFilter = new Zend_Filter_Input($filters, $validators);
我已经知道的:
- Core_Filter_MyFilter 实现 Zend_Filter_Interface
- 显然,过滤器和验证器已经在我的包含路径中。