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