File tree Expand file tree Collapse file tree 3 files changed +55
-7
lines changed
Filter options
src/Symfony/Bundle/FrameworkBundle/Resources/config Expand file tree Collapse file tree 3 files changed +55
-7
lines changed
Original file line number Diff line number Diff line change @@ -326,6 +326,51 @@ UPGRADE FROM 2.x to 3.0
326
326
* The ` request ` service was removed. You must inject the ` request_stack `
327
327
service instead.
328
328
329
+ * The ` templating.helper.assets ` was moved to ` templating_php.xml ` . You can
330
+ use the ` assets.package ` service instead.
331
+
332
+ Before:
333
+
334
+ ``` php
335
+ use Symfony\Component\Templating\Helper\CoreAssetsHelper;
336
+
337
+ class DemoService
338
+ {
339
+ private $assetsHelper;
340
+
341
+ public function __construct(CoreAssetsHelper $assetsHelper)
342
+ {
343
+ $this->assetsHelper = $assetsHelper;
344
+ }
345
+
346
+ public function testMethod()
347
+ {
348
+ return $this->assetsHelper->getUrl('thumbnail.png', null, $this->assetsHelper->getVersion());
349
+ }
350
+ }
351
+ ```
352
+
353
+ After:
354
+
355
+ ``` php
356
+ use Symfony\Component\Asset\Packages;
357
+
358
+ class DemoService
359
+ {
360
+ private $assetPackages;
361
+
362
+ public function __construct(Packages $assetPackages)
363
+ {
364
+ $this->assetPackages = $assetPackages;
365
+ }
366
+
367
+ public function testMethod()
368
+ {
369
+ return $this->assetPackages->getUrl('thumbnail.png').$this->assetPackages->getVersion();
370
+ }
371
+ }
372
+ ```
373
+
329
374
* The ` enctype ` method of the ` form ` helper was removed. You should use the
330
375
new method ` start ` instead.
331
376
Original file line number Diff line number Diff line change 14
14
<parameter key =" templating.loader.cache.class" >Symfony\Component\Templating\Loader\CacheLoader</parameter >
15
15
<parameter key =" templating.loader.chain.class" >Symfony\Component\Templating\Loader\ChainLoader</parameter >
16
16
<parameter key =" templating.finder.class" >Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplateFinder</parameter >
17
+ <parameter key =" templating.helper.assets.class" >Symfony\Bundle\FrameworkBundle\Templating\Helper\AssetsHelper</parameter >
17
18
</parameters >
18
19
19
20
<services >
58
59
</service >
59
60
60
61
<service id =" templating.loader" alias =" templating.loader.filesystem" />
62
+
63
+ <!--
64
+ This service will be moved to templating_php.xml in version 3.0, it exists here for BC reasons.
65
+ -->
66
+ <service id =" templating.helper.assets" class =" %templating.helper.assets.class%" >
67
+ <tag name =" templating.helper" alias =" assets" />
68
+ <argument /> <!-- default package -->
69
+ <argument type =" collection" /> <!-- named packages -->
70
+ </service >
61
71
</services >
62
72
</container >
Original file line number Diff line number Diff line change 15
15
<parameter key =" templating.helper.translator.class" >Symfony\Bundle\FrameworkBundle\Templating\Helper\TranslatorHelper</parameter >
16
16
<parameter key =" templating.helper.form.class" >Symfony\Bundle\FrameworkBundle\Templating\Helper\FormHelper</parameter >
17
17
<parameter key =" templating.helper.stopwatch.class" >Symfony\Bundle\FrameworkBundle\Templating\Helper\StopwatchHelper</parameter >
18
- <parameter key =" templating.helper.assets.class" >Symfony\Bundle\FrameworkBundle\Templating\Helper\AssetsHelper</parameter >
19
18
<parameter key =" templating.form.engine.class" >Symfony\Component\Form\Extension\Templating\TemplatingRendererEngine</parameter >
20
19
<parameter key =" templating.form.renderer.class" >Symfony\Component\Form\FormRenderer</parameter >
21
20
<parameter key =" templating.globals.class" >Symfony\Bundle\FrameworkBundle\Templating\GlobalVariables</parameter >
66
65
<argument type =" service" id =" translator" />
67
66
</service >
68
67
69
- <service id =" templating.helper.assets" class =" %templating.helper.assets.class%" >
70
- <tag name =" templating.helper" alias =" assets" />
71
- <argument /> <!-- default package -->
72
- <argument type =" collection" /> <!-- named packages -->
73
- </service >
74
-
75
68
<service id =" templating.helper.form" class =" %templating.helper.form.class%" >
76
69
<tag name =" templating.helper" alias =" form" />
77
70
<argument type =" service" id =" templating.form.renderer" />
You can’t perform that action at this time.
0 commit comments