/**
  * Имена любых двух учителей, у которых максимальное количество общих учеников, и список этих общих учеников.
  * @return mixed
  */
 public function actionTeachersWithMaxCommonStudents()
 {
     $title = 'Имена любых двух учителей, у которых максимальное количество общих учеников, и список этих общих учеников';
     $twoTeachersMaxStudents = Teacher::getTwoHasMaxCommonStudents();
     $teachers = Teacher::find()->where(['id' => $twoTeachersMaxStudents])->asArray()->all();
     $teachersNames = ArrayHelper::getColumn($teachers, 'name');
     $dataProvider = new ActiveDataProvider(['query' => Student::commonFromTwoTeachers($twoTeachersMaxStudents)]);
     $dataProvider->setSort(['defaultOrder' => ['name' => SORT_ASC]]);
     return $this->render('index', ['dataProvider' => $dataProvider, 'title' => $title, 'teachersNames' => $teachersNames]);
 }