我需要自定义表单验证。所以我写了一个类似的函数this http://framework.zend.com/manual/2.0/en/modules/zend.validator.writing-validators.html one.
到目前为止,一切都很好。但我确实有问题把 PHP 文件/类放在哪里。
它应该把它放在供应商/作为一个库,这似乎合乎逻辑。我使用了这个路径:vendor/company/Validator/MyValidator.php。但我不知道如何包含我的课程。
谁能给我一个简短的方法来设置供应商模块或使用自定义验证器所需的任何内容?
互联网上有很多教程,但大多数都涉及验证逻辑,而不是 Zend 的“基础知识”。
Thanks!
Edit:
I found 这个链接 https://stackoverflow.com/a/13529998/1331671并配置我的代码如下:
我的代码如下:
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,
),
),
),
)));
...
当我尝试提交表单时,我看到部分验证器代码为纯文本,并收到致命错误,无法找到该类...