Xpressengine\Category\CategoryHandler::create PHP Méthode

create() public méthode

Create new category
public create ( array $inputs ) : Category
$inputs array attributes for created
Résultat Xpressengine\Category\Models\Category
    public function create(array $inputs)
    {
        $category = $this->createModel();
        $category->fill($inputs);
        $category->save();
        return $category;
    }

Usage Example

 public function storeCategory(CategoryHandler $categoryHandler, Request $request)
 {
     $boardId = $request->get('boardId');
     $input = ['name' => $boardId . '-' . BoardModule::getId()];
     $category = $categoryHandler->create($input);
     if ($boardId == '') {
         // global config
         $config = $this->configHandler->getDefault();
         $config->set('categoryId', $category->id);
         $this->configHandler->putDefault($config->getPureAll());
     } else {
         $config = $this->configHandler->get($boardId);
         $config->set('categoryId', $category->id);
         $this->instanceManager->updateConfig($config->getPureAll());
     }
     return XePresenter::makeApi($category->getAttributes());
 }
All Usage Examples Of Xpressengine\Category\CategoryHandler::create