asset配置
文件:config.yml
在framework下且assets:一定要以子成员的对齐方式对齐(1tab或4空格)
代码样例:
framework:
assets:
version:
version_format: '%%s?%%s'
base_path: ''
base_urls: ['http://localhost/']
packages:
FxAdmin:
version: 1
version_format: null
base_path: '/FxAdmin/'
“packages”可以理解为不同assets的包(模块),各版本互相独立。
“base_urls”为项目地址(通常为域名),该属性只在assets中有,成员包中不包含此属性。
“base_path”为定义的包中共用的路径,通常为文件夹,在symfony中默认asset路径包含”/web”,所以只要写”/web”后的路径即可。
“version”属性为版本号,在修改文件后修改以防浏览器缓存出错。
“FxAdmin”为包名,在twig模板中调用。调用形式为:asset(path(‘/css/global.css’),’FxAdmin’)。
代码样例:
{% block stylesheets %}
{{ parent() }}
<link rel="stylesheet" href="{{ asset('css/common.css','FxAdmin') }}">
{% endblock %}