Symfony 2 GET url参数API

时间:2012-12-13 12:42:58

标签: php api symfony

我问一个使用此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!

1 个答案:

答案 0 :(得分:3)

服务器未处理hashbang后的内容,因此您的$request对象将为空。

Hashbang路由应该由客户端[Backbone.js,Angular.js,无论如何]处理,它应该向服务器请求正确的[RESTful]资源,这将使用常规的URI模式。