Kohana中有没有类似CakePHP的requestAction的东西?
问题描述:
我接管了需要一些修改的Kohana项目。它似乎没有遵循传统的MVC模式(至少从CakePHP学到了什么)。我需要做一些肮脏的黑客来从控制器中获取数据,我会在CakePHP中使用$ this-> requestAction(...)。Kohana中有没有类似CakePHP的requestAction的东西?
我的问题是,在Kohana中有没有类似的东西可以返回控制器动作的结果?
答
看看Kohana指南Views and HTML。如果这不是你正在寻找的...
你也可以使用它的HMVC功能在Kohana 3中做子请求。
$response = Request::factory('URL')->execute()->response;
内部调用URL并返回输出(正如它在浏览器中一样)。
答
内的控制器:
$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模式:)