gpt4 book ai didi

forms - 覆盖表单模板 Symfony2, Twig 元素?

转载 作者:行者123 更新时间:2023-12-03 23:26:30 28 4
gpt4 key购买 nike

我正在尝试覆盖某些表单的模板。

这是其中之一

  public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('nombreBD','text', array( 'required' => true, 'label' => 'Nombre Base de Datos: '))
->add('Servidor','choice', array(
'choices' => array('1' => 'Si', '0' => 'No'),
'required' => true,
'multiple' => false,
'expanded' => true,
'label' => 'Servidor Existente?',

))
->add('ServidorBD','entity',
array ('class' => 'MonseWebBundle:ServidoresBD',
'multiple' => true,
'required' => true,
'label' => 'Servidor de Base de Datos: ',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('u')
->orderBy('u.url', 'ASC');
},
))
;
}

这是模板

{% block text_widget %}
<div class="round full-width-input" id="full-width-input">
<input type="text" {{ block('attributes') }} value="{{ value }}" >
</div>
{% endblock %}

我认为我在文本输入方面取得了成功,但我不知道如何为实体设置那些和为单选按钮(选择)设置那些,因为我不知道信息存储在哪里。例如,我不太清楚 block ('attributes') 或 {{value}] 返回什么。就像我不知道如何制作所选的单选按钮一样。

我想用这个:

<label for="dropdown-actions">Dropdown</label>

<select id="dropdown-actions">
<option value="option1">Select your action here</option>
</select>

对于实体“ServidoresBD”和这个:

<label for="selected-radio" class="alt-label"><input type="radio" id="selected-radio" checked="checked" />A selected radio</label>
<label for="unselected-radio" class="alt-label"><input type="radio" id="unselected-radio" />An uselected radio</label>

用于单选按钮。

另外,出于一个奇怪的原因,所有项目中的所有标签都显示为大写,无论我将它们放在什么样式中。总是,这真的很烦人。

如有任何帮助,我们将不胜感激。

最佳答案

默认的表单主题存储在 Twig 桥下。 Here ,您可以找到在表单主题中定义的所有 block 。

只要看看这个文件和 IMO,您就会明白您需要做什么。 :)

希望对您有所帮助。

关于forms - 覆盖表单模板 Symfony2, Twig 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11381087/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com