@@ -1116,7 +1116,76 @@ version_strategy
1116
1116
**type **: ``string `` **default **: ``null ``
1117
1117
1118
1118
The service id of the :doc: `asset version strategy </frontend/custom_version_strategy >`
1119
- applied to the assets.
1119
+ applied to the assets. This option can be set globally for all assets and
1120
+ individually for each asset package:
1121
+
1122
+ .. configuration-block ::
1123
+
1124
+ .. code-block :: yaml
1125
+
1126
+ # app/config/config.yml
1127
+ framework :
1128
+ assets :
1129
+ # this strategy is applied to every asset (including packages)
1130
+ version_strategy : ' app.asset.my_versioning_strategy'
1131
+ packages :
1132
+ foo_package :
1133
+ # this package removes any versioning (its assets won't be versioned)
1134
+ version : ~
1135
+ bar_package :
1136
+ # this package uses its own strategy (the default strategy is ignored)
1137
+ version_strategy : ' app.asset.another_version_strategy'
1138
+ baz_package :
1139
+ # this package inherits the default strategy
1140
+ base_path : ' /images'
1141
+
1142
+ .. code-block :: xml
1143
+
1144
+ <!-- app/config/config.xml -->
1145
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
1146
+ <container xmlns =" http://symfony.com/schema/dic/services"
1147
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
1148
+ xmlns : framework =" http://symfony.com/schema/dic/symfony"
1149
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd
1150
+ http://symfony.com/schema/dic/symfony http://symfony.com/schema/dic/symfony/symfony-1.0.xsd" >
1151
+
1152
+ <framework : config >
1153
+ <framework : assets version_strategy =" app.asset.my_versioning_strategy" >
1154
+ <framework : package
1155
+ name =" foo_package"
1156
+ version =" null" />
1157
+ <framework : package
1158
+ name =" bar_package"
1159
+ version-strategy =" app.asset.another_version_strategy" />
1160
+ <framework : package
1161
+ name =" baz_package"
1162
+ base_path =" /images" />
1163
+ </framework : assets >
1164
+ </framework : config >
1165
+ </container >
1166
+
1167
+ .. code-block :: php
1168
+
1169
+ // app/config/config.php
1170
+ $container->loadFromExtension('framework', array(
1171
+ 'assets' => array(
1172
+ 'version_strategy' => 'app.asset.my_versioning_strategy',
1173
+ 'packages' => array(
1174
+ 'foo_package' => array(
1175
+ // ...
1176
+ 'version' => null,
1177
+ ),
1178
+ 'bar_package' => array(
1179
+ // ...
1180
+ 'version_strategy' => 'app.asset.another_version_strategy',
1181
+ ),
1182
+ 'baz_package' => array(
1183
+ // ...
1184
+ 'base_path' => '/images',
1185
+ ),
1186
+ ),
1187
+ ),
1188
+ ));
1120
1189
1121
1190
.. note ::
1122
1191
0 commit comments