我在使用renderPartial调用来自不同控制器的动作时遇到问题。
我有一个控制器'SiteController'。我在其中调用来自另一个控制器'AbcController'的动作。
$this->renderPartial('Abc/_jobList',array('value'=>$value));
但我得到以下错误
SiteController找不到请求的视图“Abc / _jobList”。
即使我使用
$this->renderPartial('//Abc/_jobList',array('value'=>$value));
我得到同样的错误。
我该如何解决?
答案 0 :(得分:3)
我认为您正在尝试访问不同控制器的视图。
为此你可以通过
访问它$this->renderPartial('application.views.abc._jobList',array('value'=>$value));
但是如果你想调用另一个控制器动作,那么你必须使用
从当前动作重定向到该动作$this->redirect("controllername/functionname")