0

我正在扩展SimpleChoiceListGender <select>向我的用户提供一个。

我想知道如何使标签可翻译。

目前,我的代码如下所示:

class GenderChoiceList extends SimpleChoiceList
{
    public function __construct()
    {
        $choices = array(
            UserInterface::GENDER_MALE    => 'user.form.gender.label.male',
            UserInterface::GENDER_FEMALE  => 'user.form.gender.label.female',
        );

        parent::__construct($choices);
    }
}

有什么方法可以流畅地完成这项工作还是我必须自己注射Translator

4

1 回答 1

1

默认情况下已经翻译了标签。您所要做的就是将翻译放入messages.LANG.FORMAT文件中。

于 2012-10-23T14:25:09.977 回答