On 6/7/10 11:20 PM, Thomas Rabaix wrote:
Ok I was pretty sure about this reply.

When you mean "change the service", do you mean edit the xml file from
the WebBundle, or there is an another way to achieve this [1] ?

Just define a service with the same name in a configuration file (config.xml or config.yml for instance):

<service id="router" class="...">
  ...
</service>

Fabien


[1]
http://github.com/fabpot/symfony/commit/b057ef613fab4bc06d77bd45d77ed16ba35f7fc8

On Mon, Jun 7, 2010 at 6:00 PM, Fabien Potencier
<[email protected]
<mailto:[email protected]>> wrote:

    On 6/7/10 4:47 PM, Thomas Rabaix wrote:

        Thanks Jordi for your reply.

        I have updated the subject as the important part still required
        a reply
        from whom may concern : An helper does not have access to the
        project
        container.  So if I need to overwrite the router helper class
        with my
        own logic, I can't do much, as other services will be not
        accessible.


    If you want to override the router, change the service and inject
    any other service you need. Think dependency injection ;)

    Fabien



        On Mon, Jun 7, 2010 at 10:26 AM, Jordi Boggiano
        <[email protected] <mailto:[email protected]>
        <mailto:[email protected] <mailto:[email protected]>>> wrote:

            On 06.06.2010 23:59, Thomas Rabaix wrote:
         >
         >
        $container->setParameter('templating.helper.router.class',
         > 'Symfony\Framework\WebBundle\Helper\RouterHelpers');
         >
         > inside a Bundle::buildContainer call. This solution does not look
            very
         > nice, maybe I forgot something in the web.templating section
        from the
         > config.yml file.

            This should be done in config.yml as:

            parameters:
              templating.helper.router.class:
            Symfony\Framework\WebBundle\Helper\RouterHelpers

            If that fails, try it in config_dev.yml, and if it works
        then but not in
            config, please report a bug. I had the problem a few months
        back but
            then I didn't try it out since then so I'm not sure if it's
        been fixed
            or not.

            Cheers

            --
            Jordi Boggiano
            @seldaek :: http://seld.be/

            --
            If you want to report a vulnerability issue on symfony,
        please send
            it to security at symfony-project.com
        <http://symfony-project.com> <http://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] <mailto:[email protected]>
        <mailto:[email protected]
        <mailto:[email protected]>>

            To unsubscribe from this group, send email to
        [email protected]
        <mailto:symfony-devs%[email protected]>
        <mailto:symfony-devs%[email protected]
        <mailto:symfony-devs%[email protected]>>

            For more options, visit this group at
        http://groups.google.com/group/symfony-devs?hl=en




        --
        Thomas Rabaix
        http://rabaix.net

        --
        If you want to report a vulnerability issue on symfony, please
        send it
        to security at symfony-project.com <http://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] <mailto:[email protected]>
        To unsubscribe from this group, send email to
        [email protected]
        <mailto:symfony-devs%[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 <http://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]
    <mailto:[email protected]>
    To unsubscribe from this group, send email to
    [email protected]
    <mailto:symfony-devs%[email protected]>
    For more options, visit this group at
    http://groups.google.com/group/symfony-devs?hl=en




--
Thomas Rabaix
http://rabaix.net

--
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

Reply via email to