使用 renderPart 调用另一个控制器操作


Call another controller action using renderPartial

我在使用 renderPart 从不同控制器调用操作时遇到问题。

我有一个控制器"站点控制器"。其中我调用来自另一个控制器"AbcController"的操作。

$this->renderPartial('Abc/_jobList',array('value'=>$value));

但是我收到以下错误

站点控制器找不到请求的视图"abc/_jobList"。

甚至我使用

$this->renderPartial('//Abc/_jobList',array('value'=>$value)); 

我得到同样的错误。

我该如何解决??

我认为您正在尝试访问不同控制器的视图。

为此,您可以通过以下方式访问它

$this->renderPartial('application.views.abc._jobList',array('value'=>$value));

但是,如果要调用另一个控制器操作,则必须使用

$this->redirect("controllername/functionname")