软件包的相对路径base_url

时间:2019-08-17 15:38:46

标签: symfony4

我正在尝试为资产设置包装。

在我的public目录下,我有cssjs个目录。

我想要实现的是使用像这样的软件包:

{{ asset('style.css', 'css') }}

需要指向我的/assets/css/style.css

无论如何,仅当我提供完整的URL时,yml配置才有效。

framework.yml

framework:
    ...

    assets:
        packages:
            css:
                base_urls: 'http://myhost.lh/assets/css/'

在这种情况下,css加载。但是,如果我使用的是:

base_urls: '/assets/css/'

base_urls: 'assets/css/'

不是。

是否可以解决此问题?由于可移植性,我不想在代码中的任何地方对域进行硬编码。

1 个答案:

答案 0 :(得分:0)

您可以使用base_path选项代替in the manual中的base_url

framework:
    assets:
        packages:
            css:
                base_path: '/assets/css/'