request->get(); $query = DrugCategories::find()->where([ 'deleted_at' => null ]); if (!empty($get['name'])){ $query->andWhere([ 'like','category_name',$get['name'] ]); } $this->field = [ DrugCategories::class => [ 'id', 'category_name', // 'child_category' => 'child', 'parent_id', 'level', 'sort', ], ]; return $this->create($query, $get); } /** * @doc-name 药品分类新增 * @doc-param string category_name 名字 * @doc-param int level 级别 * @doc-param int pid 父级id / optional * @doc-param int sort 排序 */ public function actionSave() { $post = \Yii::$app->request->post(); $DrugCategoryForm = new DrugCategoryForm(); $DrugCategoryForm->attributes = $post; return $DrugCategoryForm->save(); } /** * @doc-name 药品分类修改 * @doc-param int id ID * @doc-param string category_name 名字 * @doc-param int level 级别 * @doc-param int pid 父级id / optional * @doc-param int sort 排序 */ public function actionUpdate() { $post = \Yii::$app->request->post(); $this->requestValidate($post, [ ['id', 'required'] ]); $DrugCategoryForm = new DrugCategoryForm(); $DrugCategoryForm->attributes = $post; return $DrugCategoryForm->update(); } /** * @doc-name 药品分类删除 * @doc-param int id 药品分类id */ public function actionDelete() { $get = \Yii::$app->request->get(); $this->requestValidate($get, [ ['id', 'required'] ]); $DrugCategoryForm = new DrugCategoryForm(); $DrugCategoryForm->attributes = $get; return $DrugCategoryForm->del(); } /** * @doc-name 药品分类查看详情 * @doc-param int id 药品分类id */ public function actionInfo() { $get = \Yii::$app->request->get(); $this->requestValidate($get, [ ['id', 'required'] ]); $DrugCategoryForm = new DrugCategoryForm(); $DrugCategoryForm->attributes = $get; return $DrugCategoryForm->info(); } }