Я хотел бы создать собственный валидатор для Symfony 1.4, например, проверить длину имени. Я знаю, что это существует, но я хотел бы иметь.
Я создаю /myapp/lib/validator/sfValidatorName.class.php
Должно быть там:
class sfValidatorName extends sfValidatorBase
{
protected function configure($options = array(),
$messages = array()) {
$this->addMessage('invalid', 'Invalid name!');
}
protected function doClean($value) {
}
}
и как я могу добавить для этого свою функцию, например:
if (count($letters) < 3) {
return 'too small';
} else if (count($letters) > 43) {
return 'too long';
}