Symfony 3在config.yml中更改asset_url的目标

时间:2015-12-30 18:08:21

标签: php assetic symfony

我正在努力更好地组织我生成的资产。我配置然后写入我的项目的web / dist。我希望我的asset_url现在从该目录中读取。

到目前为止,我已经配置了

framework:
    #esi:             ~
    #translator:      { fallbacks: ["%locale%"] }
    secret:          "%secret%"
    router:
        resource: "%kernel.root_dir%/config/routing.yml"
        strict_requirements: ~
    form:            ~
    csrf_protection: ~
    validation:      { enable_annotations: true }
    #serializer:      { enable_annotations: true }
    templating:
        engines: ['twig']
        #assets_version: SomeVersionScheme
        assets_base_urls:
            http:
                - '%kernel.root_dir%/../web/dist/'

我收到以下错误

InvalidConfigurationException in ArrayNode.php line 314:
Unrecognized option "assets_base_urls" under "framework.templating"

任何人都知道我可能做错了什么。我最近升级到3.0

1 个答案:

答案 0 :(得分:1)

Symfony 2.7引入了一个新的Asset组件。现在必须在framework.assets下完成配置(旧方法已弃用,但在Symfony 2.8之前仍然有效):

framework:
    assets:
        base_path: /dist