/** * Register the Menu Generator instance */ protected function registerMenuGenerator() { $this->app->bind('menu', function ($app) { $this->loadConfigurationOptions(); $menu = new MenuGenerator($app['url'], $app['config'], $this->getTheme()); if ($this->options['control_access']) { $menu->setAccessHandler($app[AccessHandler::class]); } if ($this->options['translate_texts']) { $menu->setLang($app['translator']); } return $menu; }); }
/** * Set the translator object * * @param \Styde\Html\Menu\Lang $lang * @static */ public static function setLang($lang) { return \Styde\Html\Menu\MenuGenerator::setLang($lang); }