private function smartIncludeMenuItems($main, $config) { foreach ($this->aujaConfigurator->getModels() as $model) { if ($this->aujaConfigurator->shouldSmartIncludeInMain($model, $config)) { $item = new Item(); $item->setTitle($model->getName()); $item->setIcon($this->aujaConfigurator->getIcon($model, $config)); $item->setTarget(Url::route($this->aujaRouter->getMenuName($model->getName()))); $main->addItem($item); } } }