Xpressengine\Routing\RouteRepository::create PHP Method

create() public method

Save a new route item and return the instance
public create ( array $input ) : InstanceRoute
$input array route item attributes
return InstanceRoute
    public function create(array $input);

Usage Example

Example #1
0
 /**
  * Store 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 storeMenuType(MenuItem $item, array $menuTypeInput)
 {
     $menuTypeObj = $this->modules->getModuleObject($item->type);
     $menuTypeObj->storeMenu($item->getKey(), $menuTypeInput, $item->getAttributes());
     // 메뉴 타입이 route 를 사용하는 경우 instance route 를 추가해 줌
     if ($menuTypeObj::isRouteAble()) {
         $this->routes->create(['url' => $item->url, 'module' => $menuTypeObj::getId(), 'instanceId' => $item->getKey(), 'menuId' => $item->{$item->getAggregatorKeyName()}, 'siteKey' => $item->menu->siteKey]);
     }
 }
All Usage Examples Of Xpressengine\Routing\RouteRepository::create