Kohana中有什么东西类似于CakePHP的requestAction吗?

时间:2010-08-12 17:45:28

标签: php cakephp kohana

我接管了需要一些修改的Kohana项目。它似乎并没有遵循传统的MVC模式(至少我从CakePHP中学到了什么)。我需要做一些肮脏的黑客从视图中的控制器获取数据,我将在CakePHP中使用$ this-> requestAction(...)。

我的问题是,Kohana中有什么类似的东西可以返回控制器动作的结果吗?

2 个答案:

答案 0 :(得分:3)

查看Kohana指南 Views and HTML 。如果这不是你想要的那么......

您也可以使用它的HMVC功能在Kohana 3中进行子请求。

$response = Request::factory('URL')->execute()->response;

内部调用URL并返回输出(通常在浏览器中)。

答案 1 :(得分:1)

在控制器中:

$this->request->response = View::factory('some_view_file')
->set(array(
'some_var' => $some_value,
'other_var' => $other_value,
));

在some_view_file中,您可以使用$some_var来调用它。必须将所有内容传递给视图文件,它永远不应包含任何应用程序逻辑。

如果你仍然没有得到它,你应该问自己,你真的了解php5 oop& (h)mvc模式:)