我问一个使用此URL在我的wesbiste上重定向的API:
http://localhost/#!/Test?code=e5854f28a9bd2940734t58f91a333662
在我的控制器中,我想抓住这样的“代码”参数:
<?php
$request = $this->get('request');
if($request->query->get('code'))
echo 'ok';
else
echo 'not ok';
?>
但是没有任何un $ request-&gt;查询...我想这是因为我没有这种格式的路线,但我怎么能强迫它呢?或者我必须创建路线吗?
Thx!
答案 0 :(得分:3)
服务器未处理hashbang后的内容,因此您的$request
对象将为空。
Hashbang路由应该由客户端[Backbone.js,Angular.js,无论如何]处理,它应该向服务器请求正确的[RESTful]资源,这将使用常规的URI模式。