我需要一个自定义表单验证。 所以我写了类似的功能这一个。
到现在为止还挺好。 但是我真的有问题放在哪里PHP文件/类。
它应该把它放在供应商/因为这似乎合乎逻辑的一个lib。 我用这个路径:供应商/公司/识别/ MyValidator.php。 但我无法弄清楚如何将我的课。
谁能给我一个简短的how-to设立供应商模块或任何需要使用一个自定义的验证?
有很多在互联网上的教程,但大多处理验证的逻辑,而不是“基础”为Zend的。
谢谢!
编辑:
我发现这个链接 ,并配置了我的代码如下:
我的代码如下:
use MyStuff\Validator\CustomValidator as CustomValidator;
...
$inputFilter->add($factory->createInput(array(
'name' => 'zip',
'required' => false,
'filters' => array(
array('name' => 'Int'),
),
'validators' => array(
array(
'name' => array( new CustomValidator ),
'options' => array(
'min' => 1,
),
),
),
)));
...
当我尝试提交我看到的验证码为纯文本部分的形式,并得到一个致命的错误,类找不到...