我正在尝试为资产设置包装。
在我的public
目录下,我有css
,js
个目录。
我想要实现的是使用像这样的软件包:
{{ 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/'
不是。
是否可以解决此问题?由于可移植性,我不想在代码中的任何地方对域进行硬编码。
答案 0 :(得分:0)
您可以使用base_path
选项代替in the manual中的base_url
。
framework:
assets:
packages:
css:
base_path: '/assets/css/'