I needed a custom form validation. So I wrote a function similar to this one.
So far so good. But I really have problems where to put the PHP file/class.
It was supposed to put it under vendor/ as a lib which seems logical. I used this path: vendor/company/Validator/MyValidator.php. But I couldn't figure out how to include my class.
Could anyone give me a short how-to for setting up the vendor module or whatever is necessary to use a custom validator?
There are a lot of tutorials on the internet but most of them deal with the logic of validation and not the "basics" for Zend.
Thanks!
Edit:
I found this link and configured my code as follows:
My code is as follows:
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,
),
),
),
)));
...
When I try to submit the form I see part of the validators code as plain text and get a fatal error that the class couldn't be found...