我需要一个自定义表单验证。所以我写了一个类似这个的函数。
到现在为止还挺好。但我真的有问题把 PHP 文件/类放在哪里。
它应该把它放在 vendor/ 作为一个似乎合乎逻辑的库。我使用了这个路径:vendor/company/Validator/MyValidator.php。但我不知道如何包括我的课程。
谁能给我一个简短的方法来设置供应商模块或使用自定义验证器所需的任何东西?
互联网上有很多教程,但大多数都是关于验证逻辑的,而不是 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,
),
),
),
)));
...
当我尝试提交表单时,我看到部分验证器代码为纯文本,并收到一个无法找到该类的致命错误......