【问题标题】:Call another controller action using renderPartial使用 renderPartial 调用另一个控制器操作
【发布时间】:2015-01-19 06:05:53
【问题描述】:

我在使用 renderPartial 从不同的控制器调用动作时遇到问题。

我有一个控制器“SiteController”。我在其中调用另一个控制器“AbcController”的操作。

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

但我得到以下错误

SiteController 找不到请求的视图“Abc/_jobList”。

即使我使用

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

我得到同样的错误。

我该如何解决?

【问题讨论】:

    标签: php yii renderpartial


    【解决方案1】:

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

    为此,您可以访问它

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

    但如果你想调用另一个控制器动作,那么你必须使用从当前动作重定向到该动作

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-10
      • 1970-01-01
      • 2011-08-11
      • 1970-01-01
      • 2015-09-07
      相关资源
      最近更新 更多