Exemple #1
0
 /**
  * return the course preferences of a student
  * @return $this
  */
 public function getWorkPreferences()
 {
     return $this->hasMany(WorkType::className(), ['id' => 'work_type_id'])->viaTable('student_work_preference', ['student_id' => 'id'])->all();
 }
Exemple #2
0
 /**
  * @return \yii\db\ActiveQuery WorkType
  */
 public function getWorkTypes()
 {
     return $this->hasMany(WorkType::className(), ['id' => 'work_type_id'])->viaTable('vacancy_work_type', ['vacancy_id' => 'id']);
 }
 public static function getWorkTypesList()
 {
     $workTypes = WorkType::find()->all();
     return ArrayHelper::map($workTypes, 'id', 'type');
 }