ZF2文件说,下面就defult服务的文件 ;
InputFilterManager,映射的Zend \的mvc \服务\ InputFilterManagerFactory。 此创建并返回的Zend \ InputFilter输入\ InputFilterPluginManager,其可用于管理和持续输入滤波器实例的一个实例。
我有一个自定义ZF2 InputFilter输入类和我添加内部初始化过滤器和验证器()方法等以下;
namespace Application\Filter;
use Zend\InputFilter\InputFilter;
class GlassFilter extends InputFilter
{
public function init()
{
$this->add(array(
'name' => 'glassname',
'required' => true,
'filters' => array(
array('name' => 'StringToUpper'),
),
'validators' => array(
array( 'name' => 'StringLength', 'options' => array('min' => 3),
),
));
}
此外,我添加以下关键我module.config.php
'filters' => array(
'invokables' => array(
'glassfilter' => '\Application\Filter\GlassFilter',
),
),
我的问题是,我怎么能使用InputFilterManager构建我的GlassFilter? 这是一个正确的做法? 我发现这个线程 ,但我想了解定制InputFilters和InputFilterManager之间的关系。