Zend_Validate_Regex のカスタム エラー メッセージを設定する際に厄介な問題が発生しています。
私は構文で迷子になっていることを知っているので、私の要素宣言を助けていただければ幸いです:
$this->addElement('text', 'email', array(
'label' => 'E-Mail',
'title' => 'email..',
'required' => true,
'validators' => array(
array('Regex',
true,
array('/[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/i'),
'messages' => array(Zend_Validate_Regex::NOT_MATCH,
'my not match message',
Zend_Validate_Regex::INVALID => 'my invalid message',
Zend_Validate_Regex::ERROROUS => 'my errorous message',
)
)
)
));
私も試しました:
'messages'=>array(
'regexNotMatch'=>'Your own custom error message'
)
しかし、常にデフォルトのエラーメッセージが表示されます。