命名表单块).
在下一节中,您将看到如何进行几种常见的表单自定义。方法中描述的方法之一可应用这些自定义如何自定义表单渲染部分。
有许多不同的方法可以自定义在提交带有错误的表单时如何呈现错误。属性时呈现字段的错误消息form_errors
助手:
- 嫩枝跨度>李><李data-language="php">PHP跨度>李>
1
{{form_errors(form.age)}}跨度>
默认情况下,错误在一个无序列表中呈现:
1 2 3
<<跨度类="hljs-name">ul跨度>>跨度><跨度类="hljs-tag"><<跨度类="hljs-name">李跨度>>跨度>此字段为必填项<跨度类="hljs-tag"><跨度类="hljs-name">李跨度>>跨度><跨度类="hljs-tag"><跨度类="hljs-name">ul跨度>>跨度>
重写错误的呈现方式所有字段,只需复制,粘贴和自定义form_errors
片段。
- 嫩枝跨度>李><李data-language="html+php">PHP跨度>李>
12 3 4 5 6 7 8 9 10 11 12
{# form_errors.html。树枝#}跨度><跨度类="xml">{%<跨度类="hljs-name">块跨度>跨度>form_errors %}跨度><跨度类="xml">{%<跨度类="hljs-name">没有余地的跨度>%}跨度><跨度类="xml">{%<跨度类="hljs-name">如果跨度>跨度>错误|<跨度类="hljs-keyword">长度跨度>>0%}跨度><跨度类="xml"><<跨度类="hljs-name">ul跨度>>跨度>跨度><跨度类="hljs-template-tag">{%<跨度类="hljs-name">为跨度>跨度>错误%}中的错误跨度><跨度类="xml"><<跨度类="hljs-name">李跨度>>跨度>跨度><跨度类="hljs-template-variable">{{错误。消息}}跨度><跨度类="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 %}跨度>
提示跨度>
看到如何自定义表单渲染关于如何应用此定制。
您还可以为一个特定的字段类型定制错误输出。定制只有用于这些错误的标记遵循与上面相同的方向,但将内容放在相对中_errors
块(或文件的情况下,PHP模板)。例如:text_errors
(或text_errors.html.php
).
提示跨度>
看到形式以找出您必须自定义的特定块或文件。
某些对你的表单更全局的错误(即不特定于一个字段)会单独呈现,通常在你的表单顶部:
- 嫩枝跨度>李><李data-language="php">PHP跨度>李>
1
{{form_errors(form)}}跨度>
定制只有用于这些错误的标记,遵循与上面相同的方向,但现在检查是否复合
变量设置为真正的
.如果是的话真正的
,这意味着当前呈现的是一个字段的集合(例如,整个表单),而不仅仅是一个单独的字段。
- 嫩枝跨度>李><李data-language="html+php">PHP跨度>李>
12 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">如果跨度>跨度>复合%}跨度><跨度类="xml"><<跨度类="hljs-name">ul跨度>>跨度>跨度><跨度类="hljs-template-tag">{%<跨度类="hljs-name">为跨度>跨度>错误%}中的错误跨度><跨度类="xml"><<跨度类="hljs-name">李跨度>>跨度>跨度><跨度类="hljs-template-variable">{{错误。消息}}跨度><跨度类="xml"><跨度类="hljs-name">李跨度>>跨度>跨度><跨度类="hljs-template-tag">{%<跨度类="hljs-name">endfor跨度>跨度>%}跨度><跨度类="xml"><跨度类="hljs-name">ul跨度>>跨度>跨度><跨度类="hljs-template-tag">{%<跨度类="hljs-name">其他的跨度>%}跨度><跨度类="xml">{#……显示单个字段的错误#}跨度><跨度类="xml">{%<跨度类="hljs-name">endif跨度>跨度>%}跨度><跨度类="xml">{%<跨度类="hljs-name">endif跨度>跨度>%}跨度><跨度类="xml">{%<跨度类="hljs-name">endspaceless跨度>%}跨度><跨度类="xml">{%<跨度类="hljs-name">endblock跨度>跨度>form_errors %}跨度>
form_row函数,它呈现字段的标签、错误和HTML小部件。自定义用于呈现的标记所有窗体字段行,重写form_row
片段。类中添加类div
元素围绕每一行:
- 嫩枝跨度>李><李data-language="html+php">PHP跨度>李>
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(form)}}跨度><跨度类="xml">{{form_errors(form)}}跨度><跨度类="xml">{{form_widget(form)}}跨度><跨度类="xml"><跨度类="hljs-name">div跨度>>跨度>跨度><跨度类="hljs-template-tag">{%<跨度类="hljs-name">endblock跨度>跨度>form_row %}跨度>
提示跨度>
看到如何自定义表单渲染关于如何应用此定制。
- 嫩枝跨度>李><李data-language="html+php">PHP跨度>李>
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(form)}}跨度><跨度类="xml">{{form_errors(form)}}跨度><跨度类="xml">{{form_widget(form)}}跨度><跨度类="xml"><跨度类="hljs-name">div跨度>>跨度>跨度><跨度类="hljs-template-tag">{%<跨度类="hljs-name">endblock跨度>跨度>form_row %}跨度>
提示跨度>
看到如何自定义表单渲染关于如何应用此定制。
*),可以通过自定义了form_label
片段。
在Twig中,如果您在与表单相同的模板中进行表单自定义,请修改使用
标记并添加以下内容:
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跨度>跨度>%}跨度>
在Twig中,如果你在一个单独的模板中进行表单定制,请使用以下方法:
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跨度>跨度>%}跨度>
当使用PHP作为模板引擎时,你必须从原始模板复制内容:
12 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">“类”跨度>=trim((<跨度类="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">? >跨度>跨度>
提示跨度>
看到如何自定义表单渲染关于如何应用此定制。
使用
标记并添加以下内容: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跨度>跨度>%}跨度>
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跨度>跨度>%}跨度>
12 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">“类”跨度>=trim((<跨度类="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">? >跨度>跨度>
提示跨度>
看到如何自定义表单渲染关于如何应用此定制。
使用标记并添加以下内容:
1 2 3 4 5 6 7 8 9
{%<跨度类="hljs-name">使用跨度>跨度>“form_div_layout.html。使用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">{{help}}跨度><跨度类="xml"><跨度类="hljs-name">跨度跨度>>跨度>跨度><跨度类="hljs-template-tag">{%<跨度类="hljs-name">endif跨度>跨度>%}跨度><跨度类="xml">{%<跨度类="hljs-name">endblock跨度>跨度>%}跨度>
在Twig中,如果你在一个单独的模板中进行表单定制,请使用以下方法:
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">{{help}}跨度><跨度类="xml"><跨度类="hljs-name">跨度跨度>>跨度>跨度><跨度类="hljs-template-tag">{%<跨度类="hljs-name">endif跨度>跨度>%}跨度><跨度类="xml">{%<跨度类="hljs-name">endblock跨度>跨度>%}跨度>
当使用PHP作为模板引擎时,你必须从原始模板复制内容:
12 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回显isset($type) ?$view->转义($type): 'text' ?>"跨度><?<跨度类="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">? >跨度>跨度>
若要在字段下方呈现帮助消息,可传入帮助
变量:
- 嫩枝跨度>李><李data-language="php">PHP跨度>李>
1
{{form_widget(形式。标题,{“帮助”:“foobar”})}}跨度>
提示跨度>
看到如何自定义表单渲染关于如何应用此定制。
1 2 3 4 5 6 7 8 9
{%<跨度类="hljs-name">使用跨度>跨度>“form_div_layout.html。使用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">{{help}}跨度><跨度类="xml"><跨度类="hljs-name">跨度跨度>>跨度>跨度><跨度类="hljs-template-tag">{%<跨度类="hljs-name">endif跨度>跨度>%}跨度><跨度类="xml">{%<跨度类="hljs-name">endblock跨度>跨度>%}跨度>
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">{{help}}跨度><跨度类="xml"><跨度类="hljs-name">跨度跨度>>跨度>跨度><跨度类="hljs-template-tag">{%<跨度类="hljs-name">endif跨度>跨度>%}跨度><跨度类="xml">{%<跨度类="hljs-name">endblock跨度>跨度>%}跨度>
12 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回显isset($type) ?$view->转义($type): 'text' ?>"跨度><?<跨度类="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">? >跨度>跨度>
帮助
变量:- 嫩枝跨度>李><李data-language="php">PHP跨度>李>
1
{{form_widget(形式。标题,{“帮助”:“foobar”})}}跨度>
提示跨度>
看到如何自定义表单渲染关于如何应用此定制。