public static function edit($id, CategoryForm $form) { $category = Category::findOne($id); if (!$category) { return false; } $category->name = $form->name; $category->status = $form->status; return $category->save(); }
public function actionEdit($id) { $model = new CategoryForm(['scenario' => 'add']); if ($model->load(\Yii::$app->request->post()) and $model->edit($id)) { $this->success(); $this->redirect('/category/list'); } $category = Category::findOne($id); !$category and $this->error('参数错误'); $model->name = $category->name; $model->status = $category->status; return $this->render('add', ['model' => $model]); }