以phalcon形式传递多个对象

时间:2014-07-10 19:02:11

标签: php phalcon

我有一个来自另一个模型的字段。其中一些是多对多的,一些一对一的问题是,当我尝试编辑表单时,我只能传递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
        ));

1 个答案:

答案 0 :(得分:0)

我只是把课程分成了

$this->view->form = new CourseForm($course , array(
        'edit' => true
    ));

$this->view->location = new CourseForm( $course->location, array(
        'edit' => true
    ));
  

在视图中,我刚刚将$ form->渲染更改为$ location-> render