コード例 #1
0
ファイル: MenuController.php プロジェクト: tpoxa/cmars
 public function actionDelete($id)
 {
     if ($model = Menuitem::findOne($id)) {
         if ($model->delete()) {
             $this->redirect(['index', ['menu_id' => $model->menu_id]]);
         }
     }
 }
コード例 #2
0
ファイル: Menu.php プロジェクト: tpoxa/cmars
 public static function updateItems($items, $parent_id = 0)
 {
     print_r($items);
     $i = 1;
     foreach ($items as $item) {
         if ($_item = Menuitem::findOne($item['id'])) {
             // echo 'item found ' . $item['id'];
             $_item->sortIdx = $i++;
             $_item->parent_id = $parent_id;
             $_item->save();
         } else {
             //echo 'item not found ' . $item['id'], PHP_EOL;
         }
         if (isset($item['children'])) {
             self::updateItems($item['children'], $item['id']);
         }
     }
 }