检查并传递参数以在基本控制器中查看(afterAction)

时间:2014-01-01 03:53:43

标签: php yii

对于控制器我希望在完成操作后进行一些后期检查,然后传回视图。

控制器中的

 $this->render('/Company/index', array("linkArray" => $this->linkArray, "input" => $this->input, "data" => $this->data, "lang" => $this->lang));

在控制器中我已经传递了$ this->数据。

在基本控制器中我声明了以下函数

 public function afterAction($action) {

            $checkData = $this->checkData($action->data);

    return parent::afterAction($action);
}

1。如何将$ checkData传递给afterAction(基本控制器)中的视图。

2。如何在$ action中访问$ this->数据并传递给checkdata函数。 我尝试 - >,::,[],{}访问其属性但失败的所有方法

感谢新年快乐。

1 个答案:

答案 0 :(得分:1)

您可能必须使用beforeRender()函数执行此操作。

这些链接可能有所帮助。

http://www.yiiframework.com/wiki/249/understanding-the-view-rendering-flow/

http://www.yiiframework.com/wiki/54/