public function beforeSave($insert) { if (parent::beforeSave($insert)) { $cur_subject = Subject::findOne(['id' => $this->subject_id]); $this->section = $cur_subject->section; $question = new Question(); $subjects = Subject::find()->where(['section' => $cur_subject->section, 'type' => 1])->all(); $q_ids = ''; foreach ($subjects as $subject) { $q_ids .= $question->getSubjectQuestionsIds($subject->id) . ','; } $q_ids .= $question->getSubjectQuestionsIds($cur_subject->id); $this->questions_ids = $q_ids; return true; } return false; }
public function beforeSave($insert) { if (parent::beforeSave($insert)) { $subject = Subject::findOne(['id' => $this->subject_id]); $this->section = $subject->section; $question = new Question(); $this->questions_ids = $question->getSubjectQuestionsIds($this->subject_id); return true; } return false; }