سؤال

أقوم ببناء تطبيق ويب باستخدام Symfony 1.4 والعقيدة للمدرسة وأريد أن أقوم بإنشاء نموذج بسيط للغاية لإضافة دورة إلى طالب.

المشكلة الرئيسية التي لدي هي أنه في القائمة المنسدلة ، أود فقط إظهار الدورات التي لا يتم فيها تسجيل الطالب حاليًا.

لدي بالفعل وظيفة في النموذج (في الطالب. . لقد جربت عدة خيارات مثل تمريره مع مُنشئ النموذج إلى متغير عالمي أو طريقة مجموعة خاصة ولكن لم يعمل أي منها.

هل هناك أي شكل لتمرير الطالب إلى طريقة التكوين ()؟

شكرًا!

هل كانت مفيدة؟

المحلول

هذا يجب أن تعمل من أجلك...

In your action:

$this->form = new StudentCourseForm(array(), array('student_id' => $student_id));

In the form class:

$this->getOption('student_id');
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top