当我在视图中添加视图时它会使用父控制器


YII, when I add a view in a view it uses the parent controller

我有一个视图,我想在其中显示一个表单和另一个控制器的视图。因此,视图'Bedrijf'包含一个'Vacature'表单和一个'Vacature'视图。

我可以添加表单并可以这样调用另一个控制器:

<?php 
        $model=new Vacature;
        $this->renderPartial('//vacature/_form', array('model'=>$model));
    ?>

只有当我添加我的视图,它使用父(bedrijf)控制器相同的方式:

<?php 
        $dataProvider=new CActiveDataProvider('Vacature');
        $this->render('//vacature/index',array(
            'dataProvider'=>$dataProvider,
        ));
    ?>

我怎么能让它使用它自己的控制器?

你可以使用这一行

$this->renderPartial('../view_folder/_form', array('model'=>$model));