【发布时间】:2012-12-05 16:55:58
【问题描述】:
我需要自定义表单验证。于是我写了一个类似this one的函数。
到目前为止一切顺利。但我确实有问题将 PHP 文件/类放在哪里。
它应该把它放在 vendor/ 作为一个似乎合乎逻辑的库。我使用了这个路径:vendor/company/Validator/MyValidator.php。但我不知道如何包含我的课程。
谁能给我一个简短的方法来设置供应商模块或使用自定义验证器所需的任何内容?
互联网上有很多教程,但大多数都涉及验证逻辑,而不是 Zend 的“基础知识”。
谢谢!
编辑:
我找到了this link,并将我的代码配置如下:
我的代码如下:
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,
),
),
),
)));
...
当我尝试提交表单时,我看到部分验证器代码为纯文本,并收到一个无法找到该类的致命错误...
【问题讨论】:
标签: php validation zend-framework2