【问题标题】:Symfony2 & Assetic: Invalid configuration for path "assetic.bundles.0": "AcmeSiteBundle" is not a valid bundleSymfony2 & Assetic:路径“assetic.bundles.0”的配置无效:“AcmeSiteBundle”不是有效的捆绑包
【发布时间】:2013-04-10 12:57:24
【问题描述】:

我正在处理另一个开发人员给我的项目。我的任务是将硬编码的资产引用转换为资产引用。当我尝试运行 app/console assets:install 时,出现以下错误:

[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
路径“assetic.bundles.0”的配置无效:“AcmeSiteBundle”不是有效的捆绑包。

我注意到web/bundles 中没有该捆绑包的目录,所以我只是运行mkdir acmesite 来创建它。不幸的是,问题仍然存在。

我的 config.yml 看起来像:

# Assetic Configuration
assetic:
    debug:          %kernel.debug%
    use_controller: false
    bundles:        ['AcmeSiteBundle']
    #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

不知道如何继续。

【问题讨论】:

  • 是在 AppKernel.php 中注册的捆绑包吗?.. 尝试评论整行 #bundles: ['...']
  • 是的,它在 AppKernel.php 中。
  • 注释掉 bundles 行允许其他 3rd 方捆绑包安装他们的资产,但这并没有真正帮助我

标签: php symfony assetic


【解决方案1】:

想通了。捆绑类文件使用非标准名称。所以,不是AcmeSiteBundle.php,而是SiteBundle.php

【讨论】:

    猜你喜欢
    • 2021-03-24
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 2017-01-29
    • 2016-01-26
    相关资源
    最近更新 更多