Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 查找Symfony小部件内容文件位置_Php_Symfony_Widget - Fatal编程技术网

Php 查找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()方法

这是我第一次使用Symfony小部件

{% 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}
这是什么意思。我从哪里得到这个表单的值。?