Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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
Twitter bootstrap Symfony:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;模板";bootstrap“u3”layout.html.twig“;不能用作特征“;_Twitter Bootstrap_Symfony_Twig - Fatal编程技术网

Twitter bootstrap Symfony:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;模板";bootstrap“u3”layout.html.twig“;不能用作特征“;

Twitter bootstrap Symfony:“您必须遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他有关法律法规。”;模板";bootstrap“u3”layout.html.twig“;不能用作特征“;,twitter-bootstrap,symfony,twig,Twitter Bootstrap,Symfony,Twig,我正在尝试使用该文件,包括以下内容: # config.yml twig: form_themes: - 'WOSECoreBundle:Form:WOSE_form_theme.html.twig' WOSE\u form\u theme.html.twig如下所示: {% use "bootstrap_3_layout.html.twig" %} {% block button_widget -%} {% set attr = attr|merge({cl

我正在尝试使用该文件,包括以下内容:

# config.yml
twig:
    form_themes:
        - 'WOSECoreBundle:Form:WOSE_form_theme.html.twig'
WOSE\u form\u theme.html.twig
如下所示:

{% use "bootstrap_3_layout.html.twig" %}

{% block button_widget -%}
    {% set attr = attr|merge({class: (attr.class|default('btn-primary') ~ ' btn')|trim}) %}
    {{- parent() -}}
{%- endblock %}
但是,每当我浏览到应用程序中使用表单的页面时,我都会看到以下错误:

"Template "bootstrap_3_layout.html.twig" cannot be used as a trait"
你知道这里出了什么问题吗?

我在Symfony的github帐户上遇到过,其中包括一句很有启发性的话:“一个模板如果扩展了另一个模板,就不能跟踪。”

Twig中的“Traits”是水平重用,使用-这是我们在这一行的
WOSE\u form\u theme.html.Twig
中所做的:
{%use“bootstrap\u 3\u layout.html.Twig”%}

,Symfony的Bootstrap3模板包括以下行:

{% extends "form_div_layout.html.twig" %}
此模板
扩展了另一个模板,因此无法通过
use
(它“不可跟踪”)引用它,我们正试图这样做。在Symfony 2.6.5及更高版本中,引导模板包含以下行:

{% use "form_div_layout.html.twig" %}
此>=2.6.5版本的模板不再扩展另一个模板,因此可以根据需要通过
use
安全引用。

因此,将我的项目从Symfony 2.6.3升级到2.6.5解决了这个问题