I created a my own validation class under /library/My/Validate/
In my form I have $this->addElementPrefixPath('My_Validate', 'My/Validate', 'validate');
I am using my validator like so:
$this->addElement('text', 'aField', array(
'validators' => array(
array('TestValidator', false, array('messages' => 'test failed')
),
));
This all works. However, I am interested in improving this in two ways.
I would like to make it so that all forms have access to my validator. Calling
addElementPrefixPath()
in every form doesn't seem to be a clean way of doing this.I would like to pass in
My_Validate_TestValidator
instead ofTestValidator
so other developers know what they are working with right away.