【发布时间】:2014-08-15 11:07:29
【问题描述】:
我在尝试自定义表单中特定字段的呈现时卡住了。 它看起来像这样:
$builder->add('players', 'entity', array(
'class' => 'Acme\Bundle\Entity\Player',
'expanded' => true,
'multiple' => true,
'required' => false,
));
表单本身正在通过一个简单的方式呈现:
{% block form_content %}
{% form_theme form 'AcmeBundle:Form:fields_child.html.twig' %}
{{ form_widget(form) }}
{% endblock %}
现在在 fields_child.html.twig 中,我从另一个表单模板扩展,但那里没有什么特别之处。 我的 HTML 如下所示:
玩家: - [复选框输入] 1
其中 1 等于数据库中唯一玩家的 id。但是,我没有渲染 ID,而是尝试在复选框后渲染他的图片和全名。 我尝试了多种形式的主题组合来覆盖它,但每次都失败了。 有人可以张贴树枝块来呈现我想要的东西吗?
谢谢
【问题讨论】:
-
你能显示你的
AcmeBundle:Form:fields_child.html.twig吗? :) -
那里没什么可看的,它是一个空模板,应该放置缺失的块来渲染玩家。我尝试了几个块名称,但找不到任何有效的方法。