Example #1
0
 /**
  * Save new category
  *
  * @param  array $fields
  * @return void
  */
 public function save(array $fields)
 {
     $parentId = isset($fields['category_parent_id']) && $fields['category_parent_id'] != '----' ? (int) $fields['category_parent_id'] : null;
     $category = new Table\Categories(['parent_id' => $parentId, 'title' => $fields['title'], 'uri' => $fields['uri'], 'slug' => $fields['slug'], 'order' => (int) $fields['order'], 'order_by_field' => $fields['order_by_field'], 'order_by_order' => $fields['order_by_order'], 'filter' => (int) $fields['filter'], 'pagination' => (int) $fields['pagination'], 'hierarchy' => $this->getHierarchy($parentId)]);
     $category->save();
     $this->data = array_merge($this->data, $category->getColumns());
 }