我有一个来自另一个模型的字段。其中一些是多对多的,一些一对一的问题是,当我尝试编辑表单时,我只能传递1个对象,如
$this->view->form = new CourseForm($course, array(
'edit' => true
));
在这里,我还希望传递$ course->位置,因为位置是不同的模型,关系是一个2一。当我通过
$this->view->form = new CourseForm($course->location, array(
'edit' => true
));
只有位置显示在视图中。
那么有没有办法在Form中传递多个对象。我不想为每个模型创建一个新表单。
简而言之,我该怎么做呢
$this->view->form = new CourseForm($course + $course->location, array(
'edit' => true
));
答案 0 :(得分:0)
我只是把课程分成了
$this->view->form = new CourseForm($course , array(
'edit' => true
));
和
$this->view->location = new CourseForm( $course->location, array(
'edit' => true
));
在视图中,我刚刚将$ form->渲染更改为$ location-> render