Pages

2010年3月19日金曜日

Zend_Form_Element_File を利用する際にハマった事Ⅱ

どうやら Zend_Form_Element_File にはまだうまく実装できていない機能が一部あるようです。

通常下記のようにしてエラー文言を日本語化できるんですが、Zend_Form_Element_Fileでは翻訳されません。。。
$translate = new Zend_Translate('ini', '/hogehoge/translate.ini', 'ja');
$form->setTranslator($translate);
なぜ。。。
調べてませんw

でも解決策は見付けました。
さらに上層で下記のようにtranslateを指定する事で解決できます。
$translate = new Zend_Translate('ini', '/hogehoge/translate.ini', 'ja');
Zend_Registry::set('Zend_Translate', $translate);

0 件のコメント:

コメントを投稿

Followers