gpt4 book ai didi

url - 如何使用 Kohana 3 Request::factory 命令发送获取参数?

转载 作者:行者123 更新时间:2023-12-04 06:29:53 25 4
gpt4 key购买 nike

我有一个 Kohana 3 MVC 应用程序。

在 View 中,我可以使用以下行显式调用 Controller 的操作:

Request::factory('/test/deliveryaddress')->execute();

但我还想向 Action 发送一个参数,以便像这样进行处理:
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 参数发送到操作?

最佳答案

对于 3.1,您可以使用 query() Request的方法类(class):

equest::factory('/test/deliveryaddress?)->query('region_name', 'top')->execute();

对于3.0,没有真正的隔离,你必须操纵 $_GET大批。

关于url - 如何使用 Kohana 3 Request::factory 命令发送获取参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5548911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com