Save the route item
public put ( |
||
$route | route instance | |
return |
/** * Update menu type associated with the menu item. * * @param MenuItem $item menu item instance * @param array $menuTypeInput input for menu type module * @return void */ protected function updateMenuType(MenuItem $item, array $menuTypeInput) { $menuTypeObj = $this->modules->getModuleObject($item->type); $menuTypeObj->updateMenu($item->getKey(), $menuTypeInput, $item->getAttributes()); if ($menuTypeObj::isRouteAble()) { $instanceRoute = $this->routes->findByInstanceId($item->getKey()); $instanceRoute->url = $item->url; $this->routes->put($instanceRoute); } }
/** * Save the route item * * @param InstanceRoute $route route instance * @return InstanceRoute */ public function put(InstanceRoute $route) { $route = $this->repo->put($route); $this->cachingItem($route); return $route; }
/** * Save the route item * * @param InstanceRoute $route route instance * @return InstanceRoute */ public function put(InstanceRoute $route) { $route = $this->repo->put($route); $this->setToMap($route); return $route; }