如何自定义形式呈现
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.1,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
form_row树枝函数或行
PHP辅助方法:
- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_row (form.age)}}跨度>< /code>
1
< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>行(<跨度类=”hljs-variable">美元跨度>形式跨度>(<跨度类=”hljs-string">“年龄”跨度>])}}<跨度类=”hljs-meta">? >跨度>< /code>
你也可以单独渲染每个领域的三个部分:
- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1 2 3 4 5
<<跨度类=”hljs-name">div跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{了form_label (form.age)}}跨度><跨度类=”xml">{{form_errors (form.age)}}跨度><跨度类=”xml">{{form_widget (form.age)}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">div跨度>>跨度>< /跨度>< /code>
1 2 3 4 5
< div ><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>标签(<跨度类=”hljs-variable">美元跨度>形式跨度>(<跨度类=”hljs-string">“年龄”跨度>])}}<跨度类=”hljs-meta">? >跨度><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>错误(<跨度类=”hljs-variable">美元跨度>形式跨度>(<跨度类=”hljs-string">“年龄”跨度>])}}<跨度类=”hljs-meta">? >跨度><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>小部件(<跨度类=”hljs-variable">美元跨度>形式跨度>(<跨度类=”hljs-string">“年龄”跨度>])}}<跨度类=”hljs-meta">? >跨度> div >
在这两种情况下,表单标签,错误和HTML小部件呈现通过使用一组标记,船只和Symfony标准。ob娱乐下载例如,上面的模板会呈现:
1 2 3 4 5 6 7
<<跨度类=”hljs-name">div跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">标签跨度><跨度类=”hljs-attr">为跨度>=<跨度类=”hljs-string">“form_age”跨度>>跨度>年龄<跨度类=”hljs-tag">< /<跨度类=”hljs-name">标签跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">ul跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">李跨度>>跨度>这个字段是必需的<跨度类=”hljs-tag">< /<跨度类=”hljs-name">李跨度>>跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">ul跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">输入跨度><跨度类=”hljs-attr">类型跨度>=<跨度类=”hljs-string">“数量”跨度><跨度类=”hljs-attr">id跨度>=<跨度类=”hljs-string">“form_age”跨度><跨度类=”hljs-attr">的名字跨度>=<跨度类=”hljs-string">“形式[时代]”跨度>/ >跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">div跨度>>跨度>< /code>
快速原型和测试一种形式,可以使整个表单只有一行:
- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_widget(形式)}}跨度>< /code>
1
< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>小部件(<跨度类=”hljs-variable">美元跨度>形式跨度>)}}<跨度类=”hljs-meta">? >跨度>< /code>
这道菜的其余部分将解释每一部分如何形式的标记可以修改在几个不同的水平。一般形式呈现的更多信息,请参阅形式。
行
PHP辅助方法:
- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_row (form.age)}}跨度>< /code>
1
< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>行(<跨度类=”hljs-variable">美元跨度>形式跨度>(<跨度类=”hljs-string">“年龄”跨度>])}}<跨度类=”hljs-meta">? >跨度>< /code>
你也可以单独渲染每个领域的三个部分:
- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1 2 3 4 5
<<跨度类=”hljs-name">div跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{了form_label (form.age)}}跨度><跨度类=”xml">{{form_errors (form.age)}}跨度><跨度类=”xml">{{form_widget (form.age)}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">div跨度>>跨度>< /跨度>< /code>
1 2 3 4 5
< div ><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>标签(<跨度类=”hljs-variable">美元跨度>形式跨度>(<跨度类=”hljs-string">“年龄”跨度>])}}<跨度类=”hljs-meta">? >跨度><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>错误(<跨度类=”hljs-variable">美元跨度>形式跨度>(<跨度类=”hljs-string">“年龄”跨度>])}}<跨度类=”hljs-meta">? >跨度><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>小部件(<跨度类=”hljs-variable">美元跨度>形式跨度>(<跨度类=”hljs-string">“年龄”跨度>])}}<跨度类=”hljs-meta">? >跨度> div >
在这两种情况下,表单标签,错误和HTML小部件呈现通过使用一组标记,船只和Symfony标准。ob娱乐下载例如,上面的模板会呈现:
1 2 3 4 5 6 7
<<跨度类=”hljs-name">div跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">标签跨度><跨度类=”hljs-attr">为跨度>=<跨度类=”hljs-string">“form_age”跨度>>跨度>年龄<跨度类=”hljs-tag">< /<跨度类=”hljs-name">标签跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">ul跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">李跨度>>跨度>这个字段是必需的<跨度类=”hljs-tag">< /<跨度类=”hljs-name">李跨度>>跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">ul跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">输入跨度><跨度类=”hljs-attr">类型跨度>=<跨度类=”hljs-string">“数量”跨度><跨度类=”hljs-attr">id跨度>=<跨度类=”hljs-string">“form_age”跨度><跨度类=”hljs-attr">的名字跨度>=<跨度类=”hljs-string">“形式[时代]”跨度>/ >跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">div跨度>>跨度>< /code>
快速原型和测试一种形式,可以使整个表单只有一行:
- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_widget(形式)}}跨度>< /code>
1
< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>小部件(<跨度类=”hljs-variable">美元跨度>形式跨度>)}}<跨度类=”hljs-meta">? >跨度>< /code>
这道菜的其余部分将解释每一部分如何形式的标记可以修改在几个不同的水平。一般形式呈现的更多信息,请参阅形式。
输入文本字段,选择
标签等。
这些碎片被定义为块在树枝和PHP模板文件。
一个主题只不过是一组片段,您想要使用时呈现的一种形式。换句话说,如果你想定制一分的形式呈现,你导入主题它包含一个定制适当形式的片段。
ob娱乐下载Symfony提供了一个默认的主题(form_div_layout.html.twig在树枝和FrameworkBundle:形式
在PHP中),它定义了每一个片段需要渲染每一种形式的一部分。
在下一节中,您将学习如何定制一个主题通过重写部分或所有的碎片。
例如,当一个小部件整数
类型字段呈现,一个输入
数量
字段生成
- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_widget (form.age)}}跨度>< /code>
1
< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>小部件(<跨度类=”hljs-variable">美元跨度>形式跨度>(<跨度类=”hljs-string">“年龄”跨度>])<跨度类=”hljs-meta">? >跨度>< /code>
呈现:
1
<<跨度类=”hljs-name">输入跨度><跨度类=”hljs-attr">类型跨度>=<跨度类=”hljs-string">“数量”跨度><跨度类=”hljs-attr">id跨度>=<跨度类=”hljs-string">“form_age”跨度><跨度类=”hljs-attr">的名字跨度>=<跨度类=”hljs-string">“形式[时代]”跨度><跨度类=”hljs-attr">要求跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">价值跨度>=<跨度类=”hljs-string">“33”跨度>/ >跨度>< /code>
在内部,Symfony使ob娱乐下载用integer_widget
片段呈现。这是因为字段类型整数
你呈现它小部件
(相对于它的标签
或错误
)。
在小枝,默认integer_widget
从form_div_layout.html.twig模板。
在PHP中它宁愿integer_widget.html.php
文件位于FrameworkBundle /资源/视图/形式
文件夹中。
默认的实现integer_widget
片段看起来像这样:
- 嫩枝跨度>< /李><李data-language="html+php">PHP跨度>< /李>< /ul>
1 2 3 4 5
{# form_div_layout.html。树枝#}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>integer_widget %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">集跨度>< /跨度>类型= |<跨度类=”hljs-keyword">默认的跨度>(数量)%}跨度><跨度类=”xml">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“form_widget_simple”)跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>integer_widget %}跨度>< /code>
1 2
< !- - - - - -- - - - - -integer_widget.html.php- - >跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>块(<跨度类=”hljs-variable">美元跨度>形式跨度>,<跨度类=”hljs-string">“form_widget_simple”跨度>,<跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“类型”跨度>=><跨度类=”hljs-keyword">收取跨度>(<跨度类=”hljs-variable">美元跨度>类型跨度>)?<跨度类=”hljs-variable">美元跨度>类型跨度>:<跨度类=”hljs-string">“数量”跨度>))<跨度类=”hljs-meta">? >跨度>< /跨度>< /code>
如您所见,这个片段本身呈现另一个片段form_widget_simple
:
- 嫩枝跨度>< /李><李data-language="html+php">PHP跨度>< /李>< /ul>
1 2 3 4 5
{# form_div_layout.html。树枝#}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_widget_simple %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">集跨度>< /跨度>类型= |<跨度类=”hljs-keyword">默认的跨度>('文本')%}跨度><跨度类=”xml"><<跨度类=”hljs-name">输入跨度><跨度类=”hljs-attr">类型跨度>=<跨度类=”hljs-string">”跨度>< /跨度>< /跨度><跨度类=”hljs-template-variable">{{类型}}跨度><跨度类=”xml">”跨度>< /跨度>< /跨度><跨度类=”hljs-template-variable">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“widget_attributes”)跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>值不为空%}跨度><跨度类=”xml">价值跨度>=<跨度类=”hljs-string">”跨度>< /跨度>< /跨度><跨度类=”hljs-template-variable">{{value}}跨度><跨度类=”xml">”跨度>< /跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">/ >跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endblock跨度>< /跨度>form_widget_simple %}跨度>< /code>
1 2 3 4 5 6
< !- - - - - -- - - - - -FrameworkBundle /资源/视图/形式/form_widget_simple.html.php -->< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">输入跨度><跨度类=”hljs-attr">类型跨度>=<跨度类=”hljs-string">“< ?php echo收取(类型)美元?(视图- >逃离美元类型):“文本”? > "跨度><跨度类=”hljs-attr">php跨度><跨度类=”hljs-attr">如果跨度>(!<跨度类=”hljs-attr">空跨度>(美元)<跨度类=”hljs-attr">价值跨度>))<跨度类=”hljs-attr">:跨度>? >跨度>值= "<跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>价值跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度>”<跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>块(<跨度类=”hljs-variable">美元跨度>形式跨度>,<跨度类=”hljs-string">“widget_attributes”跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度>/ >
关键是,这些碎片规定每个部分的HTML输出的一种形式。自定义表单输出,你只需要确定和覆盖正确的片段。这些表单片段定制一套被称为“主题”的一种形式。在呈现形式时,你可以选择哪种形式的主题(s)你想申请。
在树枝的主题是一个模板文件和碎片在这个文件中定义的块。
用PHP编写的一个主题是一个文件夹和碎片的个人模板文件在这个文件夹中。
知道哪块定制跨度>< /p>
在这个例子中,名字是定制的片段integer_widget
因为你想要覆盖的HTML小部件
对所有整数
字段类型。如果你需要定制textarea字段,你可以定制textarea_widget
。
正如你所看到的,片段的名字是字段的组合类型和字段被呈现的哪一部分(例如小部件
,标签
,错误
,行
)。因此,呈现自定义错误的输入文本
字段,你应该定制text_errors
片段。
更常见的,然而,你需要自定义错误显示所有字段。你可以定制form_errors
片段。这种利用字段类型继承。具体地说,自文本
类型的延伸形式
类型、表单组件首先会查找特定类型片段(例如text_errors
)之前回其母片段名称如果不存在(如。form_errors
)。
有关此主题的更多信息,请参阅形式。
FrameworkBundle:形式
在PHP中),它定义了每一个片段需要渲染每一种形式的一部分。整数
类型字段呈现,一个输入
数量
字段生成- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_widget (form.age)}}跨度>< /code>
1
< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>小部件(<跨度类=”hljs-variable">美元跨度>形式跨度>(<跨度类=”hljs-string">“年龄”跨度>])<跨度类=”hljs-meta">? >跨度>< /code>
1
<<跨度类=”hljs-name">输入跨度><跨度类=”hljs-attr">类型跨度>=<跨度类=”hljs-string">“数量”跨度><跨度类=”hljs-attr">id跨度>=<跨度类=”hljs-string">“form_age”跨度><跨度类=”hljs-attr">的名字跨度>=<跨度类=”hljs-string">“形式[时代]”跨度><跨度类=”hljs-attr">要求跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">价值跨度>=<跨度类=”hljs-string">“33”跨度>/ >跨度>< /code>
integer_widget
片段呈现。这是因为字段类型整数
你呈现它小部件
(相对于它的标签
或错误
)。integer_widget
从form_div_layout.html.twig模板。integer_widget.html.php
文件位于FrameworkBundle /资源/视图/形式
文件夹中。integer_widget
片段看起来像这样:- 嫩枝跨度>< /李><李data-language="html+php">PHP跨度>< /李>< /ul>
1 2 3 4 5
{# form_div_layout.html。树枝#}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>integer_widget %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">集跨度>< /跨度>类型= |<跨度类=”hljs-keyword">默认的跨度>(数量)%}跨度><跨度类=”xml">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“form_widget_simple”)跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>integer_widget %}跨度>< /code>
1 2
< !- - - - - -- - - - - -integer_widget.html.php- - >跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>块(<跨度类=”hljs-variable">美元跨度>形式跨度>,<跨度类=”hljs-string">“form_widget_simple”跨度>,<跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“类型”跨度>=><跨度类=”hljs-keyword">收取跨度>(<跨度类=”hljs-variable">美元跨度>类型跨度>)?<跨度类=”hljs-variable">美元跨度>类型跨度>:<跨度类=”hljs-string">“数量”跨度>))<跨度类=”hljs-meta">? >跨度>< /跨度>< /code>
form_widget_simple
:- 嫩枝跨度>< /李><李data-language="html+php">PHP跨度>< /李>< /ul>
1 2 3 4 5
{# form_div_layout.html。树枝#}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_widget_simple %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">集跨度>< /跨度>类型= |<跨度类=”hljs-keyword">默认的跨度>('文本')%}跨度><跨度类=”xml"><<跨度类=”hljs-name">输入跨度><跨度类=”hljs-attr">类型跨度>=<跨度类=”hljs-string">”跨度>< /跨度>< /跨度><跨度类=”hljs-template-variable">{{类型}}跨度><跨度类=”xml">”跨度>< /跨度>< /跨度><跨度类=”hljs-template-variable">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“widget_attributes”)跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>值不为空%}跨度><跨度类=”xml">价值跨度>=<跨度类=”hljs-string">”跨度>< /跨度>< /跨度><跨度类=”hljs-template-variable">{{value}}跨度><跨度类=”xml">”跨度>< /跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">/ >跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endblock跨度>< /跨度>form_widget_simple %}跨度>< /code>
1 2 3 4 5 6
< !- - - - - -- - - - - -FrameworkBundle /资源/视图/形式/form_widget_simple.html.php -->< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">输入跨度><跨度类=”hljs-attr">类型跨度>=<跨度类=”hljs-string">“< ?php echo收取(类型)美元?(视图- >逃离美元类型):“文本”? > "跨度><跨度类=”hljs-attr">php跨度><跨度类=”hljs-attr">如果跨度>(!<跨度类=”hljs-attr">空跨度>(美元)<跨度类=”hljs-attr">价值跨度>))<跨度类=”hljs-attr">:跨度>? >跨度>值= "<跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>价值跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度>”<跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>块(<跨度类=”hljs-variable">美元跨度>形式跨度>,<跨度类=”hljs-string">“widget_attributes”跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度>/ >
知道哪块定制跨度>< /p>
在这个例子中,名字是定制的片段 正如你所看到的,片段的名字是字段的组合类型和字段被呈现的哪一部分(例如 更常见的,然而,你需要自定义错误显示所有字段。你可以定制 有关此主题的更多信息,请参阅形式。integer_widget
因为你想要覆盖的HTML小部件
对所有整数
字段类型。如果你需要定制textarea字段,你可以定制textarea_widget
。小部件
,标签
,错误
,行
)。因此,呈现自定义错误的输入文本
字段,你应该定制text_errors
片段。form_errors
片段。这种利用字段类型继承。具体地说,自文本
类型的延伸形式
类型、表单组件首先会查找特定类型片段(例如text_errors
)之前回其母片段名称如果不存在(如。form_errors
)。
这两种方法在不同的情况下有同样的效果,但更好。
form_div_layout.html.twig,粘贴到一个不同的模板,然后定制它。在许多情况下,这样做可以避免通过引用基本块当定制它。
这很容易做到,但有细微的差异取决于如果你的表单在同一块定制模板的形式或一个单独的模板。
使用标签在你的模板呈现形式:
1
{%<跨度类=”hljs-name">使用跨度>< /跨度>“form_div_layout.html。嫩枝”与integer_widget base_integer_widget %}跨度>< /code>
现在,当街区form_div_layout.html.twig都是进口的,integer_widget
块叫做base_integer_widget
。这意味着当你重新定义integer_widget
块,你可以通过引用默认标记base_integer_widget
:
1 2 3 4 5
{%<跨度类=”hljs-name">块跨度>< /跨度>integer_widget %}跨度><跨度类=”xml"><<跨度类=”hljs-name">div跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“integer_widget”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“base_integer_widget”)跨度>}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">div跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
1
{%<跨度类=”hljs-name">使用跨度>< /跨度>“form_div_layout.html。嫩枝”与integer_widget base_integer_widget %}跨度>< /code>
integer_widget
块叫做base_integer_widget
。这意味着当你重新定义integer_widget
块,你可以通过引用默认标记base_integer_widget
:1 2 3 4 5
{%<跨度类=”hljs-name">块跨度>< /跨度>integer_widget %}跨度><跨度类=”xml"><<跨度类=”hljs-name">div跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“integer_widget”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“base_integer_widget”)跨度>}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">div跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
AcmeDemoBundle:形式:fields.html.twig模板将使用全球时,呈现一种形式。
- YAML跨度>< /李><李data-language="xml">XML跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1 2 3 4 5 6
# app / config / config.yml跨度><跨度类=”hljs-attr">枝:跨度><跨度类=”hljs-attr">形式:跨度><跨度类=”hljs-attr">资源:跨度><跨度类=”hljs-bullet">- - - - - -跨度><跨度类=”hljs-string">“AcmeDemoBundle:形式:fields.html.twig”跨度><跨度类=”hljs-comment">#……跨度>< /code>
1 2 3 4 5 6 7
< !- - - - - -- - - - - -app/config/config.xml -->< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">枝:配置跨度><跨度类=”hljs-attr">…跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">枝:形式跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">资源跨度>>跨度>一个cmeDemoBundle:形式:fields.html.twig<跨度类=”hljs-tag">< /<跨度类=”hljs-name">资源跨度>>跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">枝:形式跨度>>跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -…- - >跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">枝:配置跨度>>跨度>< /code>
1 2 3 4 5 6 7 8 9 10
/ / app / config / config . php跨度><跨度类=”hljs-variable">美元跨度>容器跨度><跨度类=”hljs-operator">- >跨度>loadFromExtension (<跨度类=”hljs-string">“树枝”跨度>,<跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“形式”跨度>=><跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“资源”跨度>=><跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“AcmeDemoBundle:形式:fields.html.twig”跨度>),),<跨度类=”hljs-comment">/ /……跨度>));
默认情况下,树枝使用div布局时呈现形式。然而,有些人可能更喜欢在呈现形式表布局。使用form_table_layout.html.twig
资源使用这种布局:
- YAML跨度>< /李><李data-language="xml">XML跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1 2 3 4 5
# app / config / config.yml跨度><跨度类=”hljs-attr">枝:跨度><跨度类=”hljs-attr">形式:跨度><跨度类=”hljs-attr">资源:跨度><跨度类=”hljs-string">(“form_table_layout.html.twig”)跨度><跨度类=”hljs-comment">#……跨度>< /code>
1 2 3 4 5 6 7
< !- - - - - -- - - - - -app/config/config.xml -->< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">枝:配置跨度><跨度类=”hljs-attr">…跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">枝:形式跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">资源跨度>>跨度>form_table_layout.html.twig<跨度类=”hljs-tag">< /<跨度类=”hljs-name">资源跨度>>跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">枝:形式跨度>>跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -…- - >跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">枝:配置跨度>>跨度>< /code>
1 2 3 4 5 6 7 8 9 10
/ / app / config / config . php跨度><跨度类=”hljs-variable">美元跨度>容器跨度><跨度类=”hljs-operator">- >跨度>loadFromExtension (<跨度类=”hljs-string">“树枝”跨度>,<跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“形式”跨度>=><跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“资源”跨度>=><跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“form_table_layout.html.twig”跨度>),),<跨度类=”hljs-comment">/ /……跨度>));
如果你只想做一个模板的变化,添加以下行你的模板文件而不是添加模板作为一个资源:
1
{%<跨度类=”hljs-name">form_theme跨度>“form_table_layout.html形式。嫩枝' %}跨度>< /code>
请注意,形式
变量在上面的代码是表单视图变量传递给你的模板。
- YAML跨度>< /李><李data-language="xml">XML跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1 2 3 4 5 6
# app / config / config.yml跨度><跨度类=”hljs-attr">枝:跨度><跨度类=”hljs-attr">形式:跨度><跨度类=”hljs-attr">资源:跨度><跨度类=”hljs-bullet">- - - - - -跨度><跨度类=”hljs-string">“AcmeDemoBundle:形式:fields.html.twig”跨度><跨度类=”hljs-comment">#……跨度>< /code>
1 2 3 4 5 6 7
< !- - - - - -- - - - - -app/config/config.xml -->< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">枝:配置跨度><跨度类=”hljs-attr">…跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">枝:形式跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">资源跨度>>跨度>一个cmeDemoBundle:形式:fields.html.twig<跨度类=”hljs-tag">< /<跨度类=”hljs-name">资源跨度>>跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">枝:形式跨度>>跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -…- - >跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">枝:配置跨度>>跨度>< /code>
1 2 3 4 5 6 7 8 9 10
/ / app / config / config . php跨度><跨度类=”hljs-variable">美元跨度>容器跨度><跨度类=”hljs-operator">- >跨度>loadFromExtension (<跨度类=”hljs-string">“树枝”跨度>,<跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“形式”跨度>=><跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“资源”跨度>=><跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“AcmeDemoBundle:形式:fields.html.twig”跨度>),),<跨度类=”hljs-comment">/ /……跨度>));
默认情况下,树枝使用div布局时呈现形式。然而,有些人可能更喜欢在呈现形式表布局。使用form_table_layout.html.twig
资源使用这种布局:
- YAML跨度>< /李><李data-language="xml">XML跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1 2 3 4 5
# app / config / config.yml跨度><跨度类=”hljs-attr">枝:跨度><跨度类=”hljs-attr">形式:跨度><跨度类=”hljs-attr">资源:跨度><跨度类=”hljs-string">(“form_table_layout.html.twig”)跨度><跨度类=”hljs-comment">#……跨度>< /code>
1 2 3 4 5 6 7
< !- - - - - -- - - - - -app/config/config.xml -->< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">枝:配置跨度><跨度类=”hljs-attr">…跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">枝:形式跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">资源跨度>>跨度>form_table_layout.html.twig<跨度类=”hljs-tag">< /<跨度类=”hljs-name">资源跨度>>跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">枝:形式跨度>>跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -…- - >跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">枝:配置跨度>>跨度>< /code>
1 2 3 4 5 6 7 8 9 10
/ / app / config / config . php跨度><跨度类=”hljs-variable">美元跨度>容器跨度><跨度类=”hljs-operator">- >跨度>loadFromExtension (<跨度类=”hljs-string">“树枝”跨度>,<跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“形式”跨度>=><跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“资源”跨度>=><跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“form_table_layout.html.twig”跨度>),),<跨度类=”hljs-comment">/ /……跨度>));
如果你只想做一个模板的变化,添加以下行你的模板文件而不是添加模板作为一个资源:
1
{%<跨度类=”hljs-name">form_theme跨度>“form_table_layout.html形式。嫩枝' %}跨度>< /code>
请注意,形式
变量在上面的代码是表单视图变量传递给你的模板。
命名形式块)。
在下一节中,您将看到如何使几个常见的定制。应用这些定制,用描述的方法之一如何自定义形式呈现部分。
有许多不同的方式自定义错误的呈现一个表单提交时错误。字段显示的错误消息,当你使用form_errors
助手:
- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_errors (form.age)}}跨度>< /code>
1
< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>错误(<跨度类=”hljs-variable">美元跨度>形式跨度>(<跨度类=”hljs-string">“年龄”跨度>]);<跨度类=”hljs-meta">? >跨度>< /code>
默认情况下,错误是呈现在一个无序列表:
1 2 3
<<跨度类=”hljs-name">ul跨度>>跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">李跨度>>跨度>这个字段是必需的<跨度类=”hljs-tag">< /<跨度类=”hljs-name">李跨度>>跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">ul跨度>>跨度>< /code>
覆盖错误是如何呈现的所有字段,只需复制,粘贴和定制form_errors
片段。
- 嫩枝跨度>< /李><李data-language="html+php">PHP跨度>< /李>< /ul>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
{# form_errors.html。树枝#}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_errors %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">没有余地的跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>错误|<跨度类=”hljs-keyword">长度跨度>>0%}跨度><跨度类=”xml"><<跨度类=”hljs-name">ul跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“error_list”跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">为跨度>< /跨度>错误的错误%}跨度><跨度类=”xml"><<跨度类=”hljs-name">李跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{错误。messagePluralization是零?error.messageTemplate |反式(错误。messageParameters,“验证”):error.messageTemplate | transchoice(错误。messagePluralization,错误。messageParameters,验证器)}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">李跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endfor跨度>< /跨度>%}跨度><跨度类=”xml">< /<跨度类=”hljs-name">ul跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endspaceless跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>form_errors %}跨度>< /code>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
< !- - - - - -- - - - - -form_errors.html.php- - >跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-variable">美元跨度>错误跨度>):<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">ul跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“error_list”跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">foreach跨度>(<跨度类=”hljs-variable">美元跨度>错误跨度><跨度类=”hljs-keyword">作为跨度><跨度类=”hljs-variable">美元跨度>错误跨度>):<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">李跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-keyword">零跨度>===<跨度类=”hljs-variable">美元跨度>错误跨度><跨度类=”hljs-operator">- >跨度>getMessagePluralization ()) {<跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“翻译”跨度>]<跨度类=”hljs-operator">- >跨度>反式(<跨度类=”hljs-variable">美元跨度>错误跨度><跨度类=”hljs-operator">- >跨度>getMessageTemplate (),<跨度类=”hljs-variable">美元跨度>错误跨度><跨度类=”hljs-operator">- >跨度>getMessageParameters (),<跨度类=”hljs-string">“验证”跨度>);}<跨度类=”hljs-keyword">其他的跨度>{<跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“翻译”跨度>]<跨度类=”hljs-operator">- >跨度>transChoice (<跨度类=”hljs-variable">美元跨度>错误跨度><跨度类=”hljs-operator">- >跨度>getMessageTemplate (),<跨度类=”hljs-variable">美元跨度>错误跨度><跨度类=”hljs-operator">- >跨度>getMessagePluralization (),<跨度类=”hljs-variable">美元跨度>错误跨度><跨度类=”hljs-operator">- >跨度>getMessageParameters (),<跨度类=”hljs-string">“验证”跨度>);}<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">李跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endforeach跨度>;<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">ul跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。
您还可以自定义错误输出仅为一个特定的字段类型。例如,某些错误,更有全球表单(即不是特定于一个字段)分别呈现,通常顶部的表单:
- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_errors(形式)}}跨度>< /code>
1
< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>呈现(<跨度类=”hljs-variable">美元跨度>形式跨度>);<跨度类=”hljs-meta">? >跨度>< /code>
定制只有标记用于这些错误,按照与上面相同的方向,但是现在所说的块form_errors
(嫩枝)/文件form_errors.html.php
(PHP)。现在,当错误的形式
类型呈现,将使用定制片段而不是默认的form_errors
。
form_row函数,它呈现的标签、错误和HTML小部件的一个领域。自定义标记用于呈现所有表单字段的行,覆盖form_row
片段。例如,假设您想要添加一个类div
元素在每一行:
- 嫩枝跨度>< /李><李data-language="html+php">PHP跨度>< /李>< /ul>
1 2 3 4 5 6 7 8
{# form_row.html。树枝#}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_row %}跨度><跨度类=”xml"><<跨度类=”hljs-name">div跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“form_row”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{了form_label(形式)}}跨度><跨度类=”xml">{{form_errors(形式)}}跨度><跨度类=”xml">{{form_widget(形式)}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">div跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endblock跨度>< /跨度>form_row %}跨度>< /code>
1 2 3 4 5 6
< !- - - - - -- - - - - -form_row。html.php -->< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">div跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“form_row”跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>标签(<跨度类=”hljs-variable">美元跨度>形式跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>错误(<跨度类=”hljs-variable">美元跨度>形式跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>小部件(<跨度类=”hljs-variable">美元跨度>形式跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">div跨度>>跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。
- 嫩枝跨度>< /李><李data-language="html+php">PHP跨度>< /李>< /ul>
1 2 3 4 5 6 7 8
{# form_row.html。树枝#}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_row %}跨度><跨度类=”xml"><<跨度类=”hljs-name">div跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“form_row”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{了form_label(形式)}}跨度><跨度类=”xml">{{form_errors(形式)}}跨度><跨度类=”xml">{{form_widget(形式)}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">div跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endblock跨度>< /跨度>form_row %}跨度>< /code>
1 2 3 4 5 6
< !- - - - - -- - - - - -form_row。html.php -->< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">div跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“form_row”跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>标签(<跨度类=”hljs-variable">美元跨度>形式跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>错误(<跨度类=”hljs-variable">美元跨度>形式跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>小部件(<跨度类=”hljs-variable">美元跨度>形式跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">div跨度>>跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。
*),你可以通过定制了form_label
片段。
在树枝,如果你做内的表单定制模板和表单相同,修改使用
标记,并添加以下:
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">使用跨度>< /跨度>“form_div_layout.html。树枝的用了form_label base_form_label %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>了form_label %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“base_form_label”)跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>需要%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">标题跨度>=<跨度类=”hljs-string">“这个字段是必需的跨度>>跨度>*<跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
在树枝,如果你做表单自定义在一个单独的模板,使用以下:
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">扩展跨度>< /跨度>“form_div_layout.html。嫩枝' %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>了form_label %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">父跨度><跨度类=”hljs-params">()跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>需要%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">标题跨度>=<跨度类=”hljs-string">“这个字段是必需的跨度>>跨度>*<跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
当使用PHP作为一个模板引擎你要复制的内容从原来的模板:
1 2 3 4 5 6 7 8 9 10 11 12
< !- - - - - -- - - - - -了form_label。html.php -->< /跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -或iginal content -->< /跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-variable">美元跨度>要求跨度>){<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“类”跨度>]=修剪((<跨度类=”hljs-keyword">收取跨度>(<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“类”跨度>])?<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“类”跨度>]:<跨度类=”hljs-string">”跨度>)。<跨度类=”hljs-string">“要求”跨度>);}<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">如果跨度>(!<跨度类=”hljs-variable">美元跨度>复合跨度>){<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“对”跨度>]=<跨度类=”hljs-variable">美元跨度>id跨度>;}<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">如果跨度>(!<跨度类=”hljs-variable">美元跨度>标签跨度>){<跨度类=”hljs-variable">美元跨度>标签跨度>=<跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>人性化(<跨度类=”hljs-variable">美元跨度>的名字跨度>);}<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">标签跨度><跨度类=”hljs-attr">php跨度><跨度类=”hljs-attr">foreach跨度>(美元)<跨度类=”hljs-attr">label_attr跨度><跨度类=”hljs-attr">作为跨度>美元<跨度类=”hljs-attr">k跨度>=>跨度>美元v) {printf (' % s =“% s”,视图- >逃离美元($ k),视图- >逃离美元(v)美元);}? > ><跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“翻译”跨度>]<跨度类=”hljs-operator">- >跨度>反式(<跨度类=”hljs-variable">美元跨度>标签跨度>,<跨度类=”hljs-keyword">数组跨度>(),<跨度类=”hljs-variable">美元跨度>translation_domain跨度>))<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">标签跨度>>跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -customization -->< /跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-variable">美元跨度>要求跨度>):<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">标题跨度>=<跨度类=”hljs-string">“这个字段是必需的跨度>>跨度>*<跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。
使用
标记,并添加以下:1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">使用跨度>< /跨度>“form_div_layout.html。树枝的用了form_label base_form_label %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>了form_label %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“base_form_label”)跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>需要%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">标题跨度>=<跨度类=”hljs-string">“这个字段是必需的跨度>>跨度>*<跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">扩展跨度>< /跨度>“form_div_layout.html。嫩枝' %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>了form_label %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">父跨度><跨度类=”hljs-params">()跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>需要%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">标题跨度>=<跨度类=”hljs-string">“这个字段是必需的跨度>>跨度>*<跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
1 2 3 4 5 6 7 8 9 10 11 12
< !- - - - - -- - - - - -了form_label。html.php -->< /跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -或iginal content -->< /跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-variable">美元跨度>要求跨度>){<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“类”跨度>]=修剪((<跨度类=”hljs-keyword">收取跨度>(<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“类”跨度>])?<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“类”跨度>]:<跨度类=”hljs-string">”跨度>)。<跨度类=”hljs-string">“要求”跨度>);}<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">如果跨度>(!<跨度类=”hljs-variable">美元跨度>复合跨度>){<跨度类=”hljs-variable">美元跨度>label_attr跨度>(<跨度类=”hljs-string">“对”跨度>]=<跨度类=”hljs-variable">美元跨度>id跨度>;}<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">如果跨度>(!<跨度类=”hljs-variable">美元跨度>标签跨度>){<跨度类=”hljs-variable">美元跨度>标签跨度>=<跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>人性化(<跨度类=”hljs-variable">美元跨度>的名字跨度>);}<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">标签跨度><跨度类=”hljs-attr">php跨度><跨度类=”hljs-attr">foreach跨度>(美元)<跨度类=”hljs-attr">label_attr跨度><跨度类=”hljs-attr">作为跨度>美元<跨度类=”hljs-attr">k跨度>=>跨度>美元v) {printf (' % s =“% s”,视图- >逃离美元($ k),视图- >逃离美元(v)美元);}? > ><跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“翻译”跨度>]<跨度类=”hljs-operator">- >跨度>反式(<跨度类=”hljs-variable">美元跨度>标签跨度>,<跨度类=”hljs-keyword">数组跨度>(),<跨度类=”hljs-variable">美元跨度>translation_domain跨度>))<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">标签跨度>>跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -customization -->< /跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-variable">美元跨度>要求跨度>):<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“要求”跨度><跨度类=”hljs-attr">标题跨度>=<跨度类=”hljs-string">“这个字段是必需的跨度>>跨度>*<跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。
使用标记,并添加以下:
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">使用跨度>< /跨度>“form_div_layout.html。嫩枝”与form_widget_simple base_form_widget_simple %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_widget_simple %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“base_form_widget_simple”)跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>帮助定义%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“帮助”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{帮助}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
在树枝,如果你做表单自定义在一个单独的模板,使用以下:
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">扩展跨度>< /跨度>“form_div_layout.html。嫩枝' %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_widget_simple %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">父跨度><跨度类=”hljs-params">()跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>帮助定义%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“帮助”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{帮助}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
当使用PHP作为一个模板引擎你要复制的内容从原来的模板:
1 2 3 4 5 6 7 8 9 10 11 12 13
< !- - - - - -- - - - - -form_widget_simple。html.php -->< /跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -Original content -->< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">输入跨度><跨度类=”hljs-attr">类型跨度>=<跨度类=”hljs-string">“< ?php echo收取(类型)美元?(视图- >逃离美元类型):“文本”? > "跨度><跨度类=”hljs-attr">php跨度><跨度类=”hljs-attr">如果跨度>(!<跨度类=”hljs-attr">空跨度>(美元)<跨度类=”hljs-attr">价值跨度>))<跨度类=”hljs-attr">:跨度>? >跨度>值= "<跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>价值跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度>”<跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>块(<跨度类=”hljs-variable">美元跨度>形式跨度>,<跨度类=”hljs-string">“widget_attributes”跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度>/ ><跨度类=”hljs-comment">< !- - - - - -- - - - - -Customization -->< /跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-keyword">收取跨度>(<跨度类=”hljs-variable">美元跨度>帮助跨度>)):<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“帮助”跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>帮助跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度>< /code>
呈现一个帮助下面的消息,通过在一个帮助
变量:
- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_widget(形式。标题,{“帮助”:“foobar”})}}跨度>< /code>
1
< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>小部件(<跨度类=”hljs-variable">美元跨度>形式跨度>(<跨度类=”hljs-string">“标题”跨度>),<跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“帮助”跨度>=><跨度类=”hljs-string">“foobar”跨度>))<跨度类=”hljs-meta">? >跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">使用跨度>< /跨度>“form_div_layout.html。嫩枝”与form_widget_simple base_form_widget_simple %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_widget_simple %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">块跨度><跨度类=”hljs-params">(“base_form_widget_simple”)跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>帮助定义%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“帮助”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{帮助}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
1 2 3 4 5 6 7 8 9
{%<跨度类=”hljs-name">扩展跨度>< /跨度>“form_div_layout.html。嫩枝' %}跨度><跨度类=”xml">{%<跨度类=”hljs-name">块跨度>< /跨度>form_widget_simple %}跨度><跨度类=”xml">{{<跨度类=”hljs-name">父跨度><跨度类=”hljs-params">()跨度>}}跨度><跨度类=”xml">{%<跨度类=”hljs-name">如果跨度>< /跨度>帮助定义%}跨度><跨度类=”xml"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“帮助”跨度>>跨度>< /跨度><跨度类=”hljs-template-variable">{{帮助}}跨度><跨度类=”xml">< /<跨度类=”hljs-name">跨度跨度>>跨度>< /跨度><跨度类=”hljs-template-tag">{%<跨度类=”hljs-name">endif跨度>< /跨度>%}跨度><跨度类=”xml">{%<跨度类=”hljs-name">endblock跨度>< /跨度>%}跨度>< /code>
1 2 3 4 5 6 7 8 9 10 11 12 13
< !- - - - - -- - - - - -form_widget_simple。html.php -->< /跨度><跨度类=”hljs-comment">< !- - - - - -- - - - - -Original content -->< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">输入跨度><跨度类=”hljs-attr">类型跨度>=<跨度类=”hljs-string">“< ?php echo收取(类型)美元?(视图- >逃离美元类型):“文本”? > "跨度><跨度类=”hljs-attr">php跨度><跨度类=”hljs-attr">如果跨度>(!<跨度类=”hljs-attr">空跨度>(美元)<跨度类=”hljs-attr">价值跨度>))<跨度类=”hljs-attr">:跨度>? >跨度>值= "<跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>价值跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度>”<跨度类=”php”><跨度类=”hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”php”>< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>块(<跨度类=”hljs-variable">美元跨度>形式跨度>,<跨度类=”hljs-string">“widget_attributes”跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度>/ ><跨度类=”hljs-comment">< !- - - - - -- - - - - -Customization -->< /跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">如果跨度>(<跨度类=”hljs-keyword">收取跨度>(<跨度类=”hljs-variable">美元跨度>帮助跨度>)):<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag"><<跨度类=”hljs-name">跨度跨度><跨度类=”hljs-attr">类跨度>=<跨度类=”hljs-string">“帮助”跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度><跨度类=”hljs-operator">- >跨度>逃避(<跨度类=”hljs-variable">美元跨度>帮助跨度>)<跨度类=”hljs-meta">? >跨度>< /跨度><跨度类=”hljs-tag">< /<跨度类=”hljs-name">跨度跨度>>跨度><跨度类=”php”><跨度类="hljs-meta">< ? php跨度><跨度类=”hljs-keyword">endif跨度><跨度类=”hljs-meta">? >跨度>< /跨度>< /code>
帮助
变量:- 嫩枝跨度>< /李><李data-language="php">PHP跨度>< /李>< /ul>
1
{{form_widget(形式。标题,{“帮助”:“foobar”})}}跨度>< /code>
1
< ? php跨度><跨度类=”hljs-keyword">回声跨度><跨度类=”hljs-variable">美元跨度>视图跨度>(<跨度类=”hljs-string">“形式”跨度>]<跨度类=”hljs-operator">- >跨度>小部件(<跨度类=”hljs-variable">美元跨度>形式跨度>(<跨度类=”hljs-string">“标题”跨度>),<跨度类=”hljs-keyword">数组跨度>(<跨度类=”hljs-string">“帮助”跨度>=><跨度类=”hljs-string">“foobar”跨度>))<跨度类=”hljs-meta">? >跨度>< /code>
提示跨度>< /p>
看到如何自定义形式呈现如何应用这个定制。
数组作为第二个参数传递包含形式“变量”。更多细节关于这个概念的理解,明白了函数和变量引用树枝模板形式。