1

我的网址,例如http://MYDOMAIN.com/cron/reports/test?code=f463529c1b75f4d868。我需要检索代码 (f463529c1b75f4d868) 。我该怎么办?(我在 Kohana 工作)我有这样的路线:

Route::set('cron_defaults', 'cron/<controller>(/<action>(?code=<code>))')
        ->defaults(array(
    'directory' => 'cron',
    'controller' => 'reports',
    'action' => 'test',
));

在我写的控制器报告中:

var_dump(Request::instance()->param('code'));

结果我有NULL。怎么了?

4

3 回答 3

6

通常查询字符串应该像这样可用:

$code = $this->request->query('code');
于 2012-07-05T09:30:52.890 回答
-1

为什么不只是$_GET['code']代替呢?问号是一个获取请求,您不需要 Kohana。

于 2012-07-05T11:13:42.250 回答
-2

解决此问题的最简单方法是全局数组 $_SERVER!

于 2012-07-16T13:40:44.583 回答