Пример #1
0
 public function onCreateItem()
 {
     $item = new MenuItem();
     $item->fill(Request::input());
     if (class_exists($item->master_object_class)) {
         $itemTypeObj = new $item->master_object_class();
         $itemTypeObj->extendItemModel($item);
         if ($item->validate()) {
             $item->url = $itemTypeObj->getUrl($item);
         }
     }
     $item->save();
     $this->model->items()->add($item, Request::input('_session_key'));
     // \Log::info(print_r($_POST, true));
     $this->prepareVars();
     return ['#reorderRecords' => $this->makePartial('item_records', ['records' => $this->vars['value']])];
 }