Yes, that's exactly right :) On Tue, Aug 14, 2012 at 1:39 AM, Anton Serdyuk <[email protected]>wrote:
> Hi, Kris, > > It tooks to me two days, but finally I think I've got it! > > Speaks simply, if "_controller" string will not be added to css's > targetPath, then CssRewriteFilter will add wrong amount of "../" > chunks to relative image urls. Am I right? > > On Sun, Aug 12, 2012 at 3:26 AM, Kris Wallsmith > <[email protected]> wrote: > > Hi Anton, > > > > The _controller that is prepended to the path allows Assetic to > accurately > > calculate relative paths when your stylesheet is served from > > /app_dev.php/css/main.css rather than /css/main.css. > > > > If this were not added all of the image references in your stylesheet > would > > break when use_controller was switched on. > > > > Kris > > > > On Thursday, August 9, 2012 at 9:25 AM, Anton Serdyuk wrote: > > > > 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 > > > > > > -- > > 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 > > -- > 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 > -- 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
