在symfony2中没有正确显示变音符号

时间:2014-12-11 10:43:35

标签: symfony symfony-2.5

我有以下问题。 如果我尝试使用此代码

$form = $this->createFormBuilder()
        ->add('code', 'integer', array(
            'attr' => array('class' => 'login-input')
        ))
        ->add('einlösen', 'submit', array(
            'attr' => array('class' => 'login-submit')
        ))
        ->getForm();

我的浏览器没有在einlösen中显示ö。 如果我删除类attr它的工作原理。 我认为这可能是一个CSS问题,但问题似乎是symfony,因为那里 无论我使用什么课,ö总是受到损害。

我意识到的另一件事是,如果我执行缓存清除ö就在那里,但只要按下按钮一次并重新加载页面就不会再次正常显示。

1 个答案:

答案 0 :(得分:1)

尝试使用标签选项:

$this->createFormBuilder()
    ->add('submit', 'submit', array(
        'label' => 'einlösen',
        'attr' => array('class' => 'login-submit')
    ))

作为替代方案,您可以在树枝中设置/覆盖标签:

{{ form_widget(form.submit, { 'label': 'einlösen' }) }}