* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Sonata\AdminBundle\Admin; use Knp\Menu\ItemInterface; /** * This interface can be implemented by admins that need to build menus. * * @author Thomas Rabaix */ interface MenuBuilderInterface { /** * NEXT_MAJOR: remove this method. * * @param string $action * @param AdminInterface $childAdmin * * @return ItemInterface|bool * * @deprecated Use buildTabMenu instead */ public function buildSideMenu($action, AdminInterface $childAdmin = null); /** * Build the tab menu related to the current action. * * @param string $action * @param AdminInterface $childAdmin * * @return ItemInterface|bool */ public function buildTabMenu($action, AdminInterface $childAdmin = null); }