Pages

2009年12月15日火曜日

ZendFramework エラーメッセージをform内で制御する

form内でElementの生成等と行う際にエラーメッセージも設定したい場合下記のように行う事ができる。

ただし他言語対応の事を考えるとViewの方で制御する方が良いのかも。


$this->addElement('hidden', 'token_key', array(
    'required'   => true,
    'validators'    => array(
        array(
            'breakChainOnFailure' => true,
            'validator' => 'Token',
        ),
    )
));

$this->getElement('token_key')->getValidator('token_key')
    ->setMessage(
        'トークンチェックができませんでした。',
        Plugin_Validate_Token::TOKEN_IS_NULL)
    ->setMessage(
        '不正なアクセスです。',
        Plugin_Validate_Token::TOKEN_IS_NOT_MATCH)
    ;

0 件のコメント:

コメントを投稿

Followers