Php 查找Symfony小部件内容文件位置
这是我第一次使用Symfony小部件Php 查找Symfony小部件内容文件位置,php,symfony,widget,Php,Symfony,Widget,这是我第一次使用Symfony小部件 {% render "EducateToolsBundle:Shared:selectMenu" with {'entity': 'Stores'} %} 其含义是SharedController-->selectMenuAction {% form_theme form 'EducateToolsBundle:shared:_form_theme.html.twig' %} 这是什么意思 您必须查看共享控制器中的selectMenuAction()方法
{% render "EducateToolsBundle:Shared:selectMenu" with {'entity': 'Stores'} %}
其含义是SharedController-->selectMenuAction
{% form_theme form 'EducateToolsBundle:shared:_form_theme.html.twig' %}
这是什么意思
您必须查看
共享控制器中的selectMenuAction()
方法。正是该函数设置了所使用的模板。如果使用默认的Symfony编码标准,它应该类似于捆绑包的Resources/views
中的Shared
子文件夹中的selectMenu.html.twig
。您应该首先查看文档:
因为我们不会在这里教你symfony,它在文档中有很好的解释,这对我们来说是一个太大的任务
在您的例子中,form.id
是我们要显示的表单类型的字段。
如果我们想显示用户名形式的
,我们将使用
form_widget(userForm.lastname)
form_widget
告诉symfony只显示给定id的小部件。
如果你想有一个标签+输入+你可以使用的字段错误
form_row(userForm.lastname)
which几乎等于
<div>
{{ form_label(form.lastname) }}
{{ form_errors(form.lastname) }}
{{ form_widget(form.lastname) }}
</div>
{{form_label(form.lastname)}}
{{form_errors(form.lastname)}}
{{form_小部件(form.lastname)}
(这取决于表单主题,但你应该阅读文档以了解详细信息;)我不明白:你在谈论哪个文件位置和内容?这一行的含义是什么{{form\u widget(theForm.id)}
?我的答案很清楚,我的问题是,如果选择了选项,如何分配值以及如何使用小部件{%render“C2EducateToolsBundle:Shared:selectMenu”和{'entity':'Stores'}%}
其含义是SharedController-->selectMenuAction{%form_theme form'C2EducateToolsBundle:Shared:_form_theme.html.twig}
这是什么意思。我从哪里得到这个表单的值。?