我正在和朋友一起开展一个项目,使用git.昨天,一个朋友推了一些相对于他的捆绑的东西,但是在我拉它之后,我收到了这个奇怪的错误信息
在编译模板期间抛出了异常("模板不支持"bundle"参数.")在"layout.html.twig"中.
我发现它与资产有关(我试图删除我的所有资产,它再次工作,但没有js或css文件),而且它正在我的所有页面上做.
关键是,它对我不起作用,但它适用于他.现在,我也尝试cache:clear过无数次doctrine:schema:update.我只是想知道这个错误可能是什么原因,为什么它突然没有工作,如果有什么我可以做的...
我已经尝试了这个,即使它不是我的问题,也不起作用.这是我在config.yml中的资产配置,即使没有修改
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
Run Code Online (Sandbox Code Playgroud)
非常感谢你的帮助!
编辑:我的问题出现在哪里
问题不会出现在{%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 %}
Run Code Online (Sandbox Code Playgroud)
我试图删除@但它没有改变任何东西.
第二次编辑
完整的config.yml文件(托管在dropbox上导致它是一个大文件,如果需要,可以将其上传到更好的内容或全长发布)
我知道这个问题已经过时,但找不到任何适合我的问题.
我正在创建一个网站,我的网址如下:
www.foo.com/或www.foo.com/index.php.他们可以采取1,2或三个不同的参数,如
www.foo.com/index.php?page=Home&lang=en&article=1
我想要的是一个网址
www.foo.com/Home/
or www.foo.com/en/Home
or www.foo.com/Article/1
or www.foo.com/en/Article/1
Run Code Online (Sandbox Code Playgroud)
页面参数是必需的,其他两个不是..我无法为我工作......任何帮助都会受到高度赞赏
非常感谢 !
我Member从实体管理器那里得到一个实体,做了一个 var_dump,除了与 manyToOne 的关系Family,一切都好,所以我尝试了一个var_dump($member->getFamily());,令人惊讶的是,唯一正确的值是家庭的 ID,所有其他属性都是空的(事实并非如此在数据库中...)
这是我的会员资料
/**
* @var Family
*
* @ORM\ManyToOne(targetEntity="AppBundle\Entity\Family", inversedBy="members")
* @ORM\JoinColumn(name="family_id", referencedColumnName="id")
*/
private $family;
Run Code Online (Sandbox Code Playgroud)
还有我的家庭实体
/**
* @ORM\OneToMany(targetEntity="AppBundle\Entity\Member", mappedBy="family", cascade={"persist", "remove"})
*/
private $members;
Run Code Online (Sandbox Code Playgroud)
所有的 getter 和 setter 都是由 Doctrine 生成的。只是好像只有id是水合的,其他的都没有。任何的想法 ?
编辑:var_dump 结果
private 'family' =>
object(Proxies\__CG__\AppBundle\Entity\Family)[427]
public '__initializer__' =>
object(Closure)[405]
public '__cloner__' =>
object(Closure)[406]
public '__isInitialized__' => boolean false
private 'id' (AppBundle\Entity\Family) => int 1
private 'members' (AppBundle\Entity\Family) => null
private 'adress' (AppBundle\Entity\Family) => null
protected …Run Code Online (Sandbox Code Playgroud)