Example #1
0
 public function actionModify2()
 {
     exit;
     $stay_type = ['不留校' => 0, '暑假留校' => 1, '寒假留校' => 2, '放假都在学校' => 3];
     $free_type = ['暂时没时间' => 0, '有时间' => 1];
     $apply_type = ['暂时不需要' => 0, '是' => 1];
     $old_teachers = TeacherOld::find()->all();
     // var_dump($old_teacher);exit();
     $i = 0;
     foreach ($old_teachers as $old_teacher) {
         // $old_teacher = TeacherOld::find()->one();
         // var_dump($old_teacher);
         $exam_score_arr = [$old_teacher->gk_zong, $old_teacher->gk_yuwen, $old_teacher->gk_sushu, $old_teacher->gk_yingyu, $old_teacher->gk_zonghe];
         $exam_score = implode(",", $exam_score_arr);
         // var_dump($exam_score);exit();
         $ky_score_arr = [$old_teacher->jy_sushu, $old_teacher->jy_yingyu, $old_teacher->jy_zong, $old_teacher->jy_qita];
         $ky_score = implode(",", $ky_score_arr);
         // var_dump($ky_score);exit();
         $new_teacher = new TeacherDetails();
         $new_teacher->uid = $old_teacher->id;
         $new_teacher->head_image = $old_teacher->pimg;
         $new_teacher->native_place = $old_teacher->jiguan;
         $new_teacher->major_subject = $old_teacher->gaozhongzk;
         $new_teacher->major = $old_teacher->zuanye;
         $new_teacher->college = $old_teacher->xueyuan;
         $new_teacher->gpa = $old_teacher->pingjun;
         $new_teacher->phone = $old_teacher->phone;
         $new_teacher->qq = $old_teacher->qq;
         $new_teacher->exam_score = $exam_score;
         $new_teacher->ky_score = $ky_score;
         $new_teacher->is_poor = $old_teacher->pingkun == '是' ? 1 : 0;
         $new_teacher->is_stay = $stay_type[$old_teacher->liuxiao];
         $new_teacher->is_free = $free_type[$old_teacher->time1];
         $new_teacher->is_apply = $apply_type[$old_teacher->time2];
         $new_teacher->require_student = $old_teacher->jj_duixiang;
         $new_teacher->require_wage = $old_teacher->jj_shixing;
         $new_teacher->require_address = $old_teacher->jj_dizhi;
         $new_teacher->english_lv = $old_teacher->yingyu;
         $new_teacher->teach_origins = $old_teacher->jiaoshoudq;
         $new_teacher->languages = $old_teacher->yuyan;
         $new_teacher->skills = $old_teacher->jinneng;
         $new_teacher->character = $old_teacher->xingge;
         $new_teacher->teach_exprience = $old_teacher->jj_jingyan;
         $new_teacher->prize = $old_teacher->zhenshu;
         $new_teacher->introduction = $old_teacher->jieshao;
         $new_teacher->remark = $old_teacher->beizu;
         $new_teacher->performance = $old_teacher->content;
         $new_teacher->graduate_time = $old_teacher->graduation_time;
         if ($new_teacher->save(false)) {
             $i++;
             echo "<h1>Save successfully{$i}</h1>";
         }
     }
     echo "<h1>Modify Successfully!!!!!!!!!!!! {$i}</h1>";
     // var_dump($new_teacher);
 }
Example #2
0
 public function getDetails()
 {
     return $this->hasOne(TeacherDetails::className(), ['uid' => 'id']);
 }