Hi everyone,

Let me be short. I have a class MainMenu and I want to override the
*renderLink()
*from MenuItem in *MyCustomMenuItem *class, but something is not working
because I have nothing in my output html but the default output.

*In MainMenu extends Menu:*
      parent::__construct(array('class' => 'menu'),
'Tock\TockFlatPagesBundle\Menu\MyCustomMenuItem');

*In MyCustomMenuItem extends MenuItem :*
      public function renderLink() {
        //parent::renderLink();

        $label = $this->renderLabel();
        $uri = $this->getUri();
        //$this->setAttribute('id', 'back_to_homepage');

        if (!$uri) {
            return $label;
        }
// class="level1 active current"
        return sprintf('<a href="%s"><span>%s</span>TEST</a>', $uri,
$label);
    }

*In my layout.html.twig:*
       {{ menu_get('main').render|raw }}
   and I did tried with:
      {{ menu('main') }}
   but no results.

Anyone has an idea why this is not working ?
-- 
<br>
Cezar

-- 
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 users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to