我正在尝试在选项选择中传递多个空格字符。这是为了使不同的选择级别,因为HTML只允许一个级别(optgroup)。这不是一个好习惯,但不是我的决定。
所以,我有这个表单构建器:
->add('buttonAddresseInt', 'Symfony\Component\Form\Extension\Core\Type\ChoiceType', array(
'choices' => array(
'testText' => 'Classical text',
'testGroup' => array(
'test1' => 'test1',
'test2' => ' test2',
),
),
问题是test2密钥中存在 
个字符。因为在twig中,字符&
以HTML编码并显示" "
我尝试在twig中禁用编码,但没有效果:
{% autoescape false %}
{{ form_widget(accueilEditForm.buttonAddresseInt)|raw }}
{% endautoescape %}
在简历中,我需要这个结果:
答案 0 :(得分:2)
您需要将输出标记为安全。您可以使用Twig_Markup
:
->add('buttonAddresseInt', 'Symfony\Component\Form\Extension\Core\Type\ChoiceType', array(
'choices' => array(
'testText' => 'Classical text',
'testGroup' => array(
'test1' => 'test1',
'test2' => new \Twig_Markup(' test2', 'UTF-8'),
),
),