1

Zend_Formによって生成されるときに、フォームフィールド名をどのように変換できますか?

私たちが持っている場合:

<label>Phone</label>

zendラベルは次のように翻訳できます:

<label><?php echo $this->translate('Phone'); ?></label>

ただし、Zend_Formによって作成されたラベルの場合:

$phone = new Zend_Form_Element('phone');
$phone->setLabel('Phone');

ラベルをどのように翻訳できますか?

ありがとう

4

1 に答える 1

3

Zend_Form で I18n を使用する方法をお読みになることをお勧めします: http://framework.zend.com/manual/en/zend.form.i18n.html

しかし基本的には、setDefaultTranslator 静的メソッドを呼び出して Zend_Translate インスタンスを Zend_Form に渡す必要があります。

于 2010-07-02T07:33:17.750 に答える