我的网址,例如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。有什么问题?
答案 0 :(得分:6)
通常查询字符串应该是这样的:
$code = $this->request->query('code');
答案 1 :(得分:0)
为什么不只是$_GET['code']
呢?问号是一个获取请求,你不需要Kohana。
答案 2 :(得分:-1)
解决此问题的最简单方法是全局数组$ _SERVER!