public function createComponentFormTeachersCourses($name) { $teacher_id = $this->teacher_id; if ($teacher_id != null) { $assigned_courses = $this->model('teachers')->getAssignedCourses($teacher_id); } else { $assigned_courses = array(); } $form = new LiveForm(); $form->addProtection(); $form->addHidden('teacher_id')->setValue($teacher_id); $form->addSelect('course_id', 'Assigned courses', $assigned_courses, 10); $form->addSubmit('btnSubmitRemove', 'Remove'); $form->onSubmit[] = array($this, 'removeCourseFromTeacher'); return $form; }