gpt4 book ai didi

php - Symfony2模板不支持 "bundle"参数

转载 作者:可可西里 更新时间:2023-10-31 23:09:15 27 4
gpt4 key购买 nike

我正在和 friend 一起使用 git 做一个项目。昨天有个 friend push了一些他bundle相关的东西,但是我pull之后,出现了这个奇怪的错误信息

在“layout.html.twig”中编译模板时抛出异常(“模板不支持‘bundle’参数。”)。

我发现它与 assetic 相关联(我试图删除我的所有 Assets ,但它再次运行,但没有 js 或 css 文件)并且它正在对我的所有页面执行此操作。

关键是,它对我不起作用,但对他有用。现在,我尝试了无数次 cache:cleardoctrine:schema:update 也是。我只是想知道这个错误的原因是什么,为什么它突然不工作,如果有什么我可以做的......

我已经试过了 this即使这不完全是我的问题,也不起作用。这是我在 config.yml 中的 Assets 配置,即使没有修改

assetic:
debug: "%kernel.debug%"
use_controller: false
bundles: []

#java: /usr/bin/java
filters:
cssrewrite: ~
#closure:
# jar: "%kernel.root_dir%/Resources/java/compiler.jar"
#yui_css:
# jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
assets:
jquery: %kernel.root_dir%/../vendor/components/jquery/jquery.min.js

非常感谢您的帮助!

编辑:我的问题似乎出在哪里

问题没有出现在 {% extends %} 中,至少现在没有。它出现在

{% stylesheets '@AppBundle/Resources/public/css/*' %}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}

{% javascripts
'@AppBundle/Resources/public/js/alwaysIncluded/*'
'@AppBundle/Resources/public/js/layout.js'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}

我试图删除 @ 但它没有改变任何东西。

第二次编辑

Complete config.yml文件(托管在保管箱上,因为它是一个大文件,将上传到更好的东西或如果需要将其全长发布)

最佳答案

以下语法不再适用于 Symfony 2.6.3 及其默认要求。

如果你想继续使用 Symfony 2.6.3 而不改变 Assets 要求(在生产中使用 dev-master 永远不是一个好主意......)

更改(@xxx):

{% extends '@MyBundle/layout.html.twig' %}

收件人:

{% extends 'MyBundle::layout.html.twig' %}

或者继续使用Symfony 2.6.3并使用assetic-bundledev-master要求正如接受的答案中所建议的那样。

或者切换回Symfony 2.6.1,我想这个问题(和 Assets 要求)将在Symfony 2.6.4.

查看 the issue on Github .

关于php - Symfony2模板不支持 "bundle"参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27860856/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com