首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony表单主题内联扩展

Symfony表单主题内联扩展
EN

Stack Overflow用户
提问于 2016-01-12 03:16:53
回答 1查看 442关注 0票数 1

我像这样扩展FosUserBundle注册表:

代码语言:javascript
复制
{% extends "@App/base.html.twig" %}

{% form_theme form 'bootstrap_3_horizontal_layout.html.twig' %}

{% block form_label_class -%}
   col-md-8
{%- endblock form_label_class %}

不幸的是,来自bootstrap_3_horizontal_layout.html.twig的块form_label_class并没有扩展到那里。

现在,我希望在我的表单中使用的标签是col md-8(而不是默认的col-sm-2),但是在另一种形式中,我可能希望使用col 6,依此类推。

有没有一种简单的方法可以在每个from中内联,而不是为每个col XX创建扩展,这真的一点也不方便。

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-01-12 03:23:40

您需要告诉Symfony将当前模板包含为表单主题:

代码语言:javascript
复制
{% form_theme form with [
    'bootstrap_3_horizontal_layout.html.twig',
    _self,
] %}

否则,它不知道在当前模板中查找表单主题块。

您也可以使用它来将其他模板包含在表单块中。如果您有多个重用相同表单块的模板,这将非常有用;您可以将它们全部重构为一个模板,并在需要的任何地方引用它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34729301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档