我有一个 Kohana 3 MVC 应用程序。
在一个视图中,我可以使用这一行显式调用控制器的操作:
Request::factory('/test/deliveryaddress')->execute();
但我还想向操作发送一个参数,以便像这样处理:
public function action_deliveryaddress($region_name = NULL)
{
$view = new View('test/deliveryaddress');
$region_name = isset($_GET['region_name']) ? $_GET['region_name'] : '';
$view->set('region_name', $region_name);
$this->request->response = $view;
}
我已经尝试了这两种尝试,但它们不起作用:
Request::factory('/test/deliveryaddress?region_name=top')->execute(); //error
Request::factory('/test/deliveryaddress', array('region_name'=>'top'))->execute(); //ignored
如何使用 Request::factory() 发送 GET 变量,或者有更好的方法将 GET 参数发送到操作?