Sonata\CustomerBundle\Admin\CustomerAdmin::configureSideMenu PHP Method

configureSideMenu() protected method

protected configureSideMenu ( Knp\Menu\ItemInterface $menu, $action, Sonata\AdminBundle\Admin\AdminInterface $childAdmin = null )
$menu Knp\Menu\ItemInterface
$childAdmin Sonata\AdminBundle\Admin\AdminInterface
    protected function configureSideMenu(MenuItemInterface $menu, $action, AdminInterface $childAdmin = null)
    {
        if (!$childAdmin && !in_array($action, array('edit'))) {
            return;
        }
        $admin = $this->isChild() ? $this->getParent() : $this;
        $id = $admin->getRequest()->get('id');
        $menu->addChild($this->trans('customer.sidemenu.link_customer_edit', array(), 'SonataCustomerBundle'), $admin->generateMenuUrl('edit', array('id' => $id)));
        $menu->addChild($this->trans('customer.sidemenu.link_address_list', array(), 'SonataCustomerBundle'), $admin->generateMenuUrl('sonata.customer.admin.address.list', array('id' => $id)));
        $menu->addChild($this->trans('customer.sidemenu.link_order_list', array(), 'SonataCustomerBundle'), $admin->generateMenuUrl('sonata.order.admin.order.list', array('id' => $id)));
    }