merchantId; $query->where(['merchantId' =>$merchantId]); $query->orderBy('id desc'); $countQuery = clone $query; $pages = new Pagination(['totalCount' => $countQuery->count(),'pageSize' => 50]); $models = $query->offset($pages->offset)->limit($pages->limit)->all(); return $this->render('list', ['models' => $models,'pages' => $pages]); } public function actionAdd() { return $this->render('add'); } public function actionSaveAdd() { $post = Yii::$app->request->post(); if(isset($post['courseString']) == false || empty($post['courseString'])){ echo Json::encode(['code' => 'A0002','msg' => '']); Yii::$app->end(); } $nowTime = time(); $nowDate = date("Y-m-d H:i:s"); $classData = ['name' => $post['className'],'tuition' => $post['classTuition'],'lesson' => $post['classLesson'], 'summary' => $post['classSummary'],'intro' => $post['classIntro'],'merchantId' => $this->merchantId,'addTime' => $nowTime, 'modTime' => $nowTime,'createTime' => $nowDate,'updateTime' => $nowDate]; $class = xhTrainClass::add($classData); $courseString = $post['courseString']; $courseArr = explode('|{=}|',$courseString); $courseArr = array_filter($courseArr); $courseData = []; foreach($courseArr as $key => $val){ $courseSub = explode('|{-}|',$val); $courseSub = array_filter($courseSub); $intro = isset($courseSub[1]) ? $courseSub[1] : ''; $courseData[] = ['classId' => $class['id'],'name' => $courseSub[0],'intro' => $intro,'merchantId' => $this->merchantId]; } xhTrainCourse::batchAdd($courseData); echo Json::encode(['code' => 'A0001','msg' => '操作成功']); } public function actionUpdate() { $get = Yii::$app->request->get(); $id = $get['id']; $class = xhTrainClassService::getById($id); $course = xhTrainCourseService::getAllByCondition(['classId' => $id,'merchantId' => $this->merchantId]); return $this->render('update',['class' => $class,'course' => $course]); } }