Closed AnasShafqat closed 5 years ago
Assignment of multiple subjects and multiple classes to a teacher has done.
By Using
-form.php
<?= $form->field($model, 'class_id')->widget(Select2::classname(), [
'data' => ArrayHelper::map(StdClass::find()->all(),'class_id','class_name'),
'language' => 'en',
'options' => ['placeholder' => 'Select'],
'pluginOptions' => [
'allowClear' => true,
'multiple' => true
],
]);
?>
<?= $form->field($model, 'subject_id')->widget(Select2::classname(), [
'data' => ArrayHelper::map(Subjects::find()->all(),'subject_id','subject_name'),
'language' => 'en',
'options' => ['placeholder' => 'Select'],
'pluginOptions' => [
'allowClear' => true,
'multiple' => true
],
]);
?>`
TeacherSubjectAssignDetailController.php
// select2 add multiple students start...!
$array = $model->class_id;
$sub = $model->subject_id;
foreach ($sub as $valu) {
foreach ($array as $value) {
$model = new TeacherSubjectAssignDetail();
$model->teacher_subject_assign_detail_head_id = $teacherSubjectAssignHead->teacher_subject_assign_head_id;
$model->class_id = $value;
$model->save(false);
}
}
// select2 add multiple students end...!
Assign teacher to multiple classes and multiple subjects
Note: