public function actionDelete() { $id = Yii::$app->request->getBodyParam('id'); if ($id == '' || ($model = Type::findOne($id)) === null) { $this->ajax_return(false, '找不到该数据!'); } if ($model->delete()) { $this->ajax_return(true); } else { $this->ajax_return(false, '删除失败!'); } }
public function search() { $page = Yii::$app->request->get('page', 0); $page = $page < 0 ? 0 : $page - 1; $limit = Yii::$app->request->get('limit', 25); $sorts = json_decode(trim(Yii::$app->request->get('sort')), true); $name = Yii::$app->request->get('name'); $query = Type::find()->filterWhere(['name' => $name]); $countQuery = clone $query; $pagination = new Pagination(['totalCount' => $countQuery->count(), 'pageSize' => $limit]); if ($sorts != null) { foreach ($sorts as $sort) { $query->addOrderBy([$sort['property'] => $sort['direction'] == 'ASC' ? SORT_ASC : SORT_DESC]); } } else { $query->addOrderBy(['order' => SORT_DESC, 'id' => SORT_ASC]); } //var_dump($query);exit; $model = $query->offset($pagination->offset)->limit($limit)->all(); return ['count' => $countQuery->count(), 'model' => $model]; }
public function getType() { return $this->hasOne(Type::className(), ['id' => 'type_id']); }