Hi all!
I cannot understand purpose of fake fron controller "_controller" in
asset target path.
When use_controller is enabled, it is added to asset target path in
UseControllerWorker
(https://github.com/symfony/AsseticBundle/blob/master/Factory/Worker/UseControllerWorker.php)
and removed in DumpCommand
(https://github.com/symfony/AsseticBundle/blob/master/Command/DumpCommand.php#L194)
and Routing/AsseticLoader
(https://github.com/symfony/AsseticBundle/blob/master/Routing/AsseticLoader.php#L104).
The only place where it is used is compiled twig template (something
like this
$this->env->getExtension('assets')->getAssetUrl("_controller/js/compiled/1daeb0c_part_1_Error_2.js");).
But in template it will never be used because if use_controller is
enabled, then getAssetUrl in compiled template will never be called
because routing->getPath will be called instead:
$context["asset_url"] = isset($context['assetic']['use_controller'])
&& $context['assetic']['use_controller'] ?
$this->env->getExtension('routing')->getPath("_assetic_1daeb0c_1") :
$this->env->getExtension('assets')->getAssetUrl("js/compiled/1daeb0c_part_1_Error_2.js");
Thanks!
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en