在哪里可以找到Zend \ InputFilter \ InputFilter的所有可能输入过滤器的列表

时间:2014-04-25 17:24:46

标签: php validation oop zend-framework2

Zend \ InputFilter \ InputFilter使用Zend \ InputFilter \ Factory的createInput()方法创建输入。但我正在挖掘代码,无法找到实际输入过滤器键值对的定义位置。例如:

$inputFilter->add($factory->createInput(array(
    'name' => 'id',
    'required' => true,
    'filters' => array(
        array('name' => 'Int'),
    ), ...

'Int'是一个过滤器。在zf2库中定义的位置,以便我可以看到其他可能的过滤器。我知道文档有关于此的信息,但我想知道它在实际库中的定义。

1 个答案:

答案 0 :(得分:2)

你会在课程 Zend \ Filter \ FilterPluginManager 中找到它。

该文件的路径为 your_project / vendor / zendframework / zendframework / library / Zend / Filter

在此目录中,您还可以找到所有过滤器的类(例如 Int 一个)。