Pages

2011年8月23日火曜日

Zend_Form エラー文言で項目名を表示させたい

ん~ どうもZend_Formってやつはこういうところですぐにつまづくな。。

とりあえず正規の方法でできる事を調査してみた。

結果としては、Zend_TranslatorをElement単位で指定してやるしかなさそうでした。
%value% みたいにElementのnameをZend_Validateに渡せたら文句無いのにな。。

以下例です。(試してないので間違ってたらゴメンなさい)

$translate = new Zend_Translate(
  array(
    'adapter' => 'array',
    'content' => '/path/to/titleElement.php',
    'locale'  => 'de',
    'delimiter' => ':'
  )
);


$form->getElement('title')->setTranslator($translate )
titleElement.csv の中はこんな感じ?
return array(

    "Value is required and can't be empty" => "タイトルは必須です。",
);

0 件のコメント:

コメントを投稿

Followers