5

我正在为一所学校使用 Symfony 1.4 和 Doctrine 构建一个 Web 应用程序,我想制作一个非常简单的表单来为学生添加课程。

我遇到的主要问题是,在下拉列表中,我只想显示学生当前未注册的课程。

我已经在模型中有一个函数(在 Student.class.php 中),它返回学生未注册的所有课程,但问题是我不知道如何将学生传递给表单的 configure() . 我已经尝试了几个选项,比如将它与表单的构造函数一起传递给全局变量或特殊的 set 方法,但它们都没有奏效。

是否有任何形式可以将学生传递给 configure() 方法?

谢谢!

4

1 回答 1

19

这应该对你有用......

In your action:

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

In the form class:

$this->getOption('student_id');
于 2010-05-18T01:47:15.733 回答