kohana中添加forward功能
在kohana框架中有
$this->request->redirect('url');
可以实现redirect跳转,但是如果需要类似Java的服务器内部重定向(实际上原理是不一样的),可以使用如下代码,在kohana的代码中 {yourPath}\system\classes\request.php,添加以下forward方法。在需要实现服务器内部重定向的地方,$this->request->forward($controller,$action);
<?php defined('SYSPATH') or die('No direct script access.'); class Request extends Kohana_Request { public function forward($controller, $action = 'index') { $this->controller($controller); $this->action($action); echo $this->execute() ->send_headers() ->body(); exit; } }

浙公网安备 33010602011771号