2012-12-13 32 views
0

我问一个API至极重定向我wesbiste这个网址:Symfony的2 GET URL参数API

http://localhost/#!/Test?code=e5854f28a9bd2940734t58f91a333662 

在我CONTROLER我想搭上 “代码” 参数是这样的:

<?php 
$request = $this->get('request'); 
if($request->query->get('code')) 
    echo 'ok'; 
else 
    echo 'not ok'; 
?> 

但没有任何$ $ request-> query ...我想这是因为我没有这种格式的路由,但我怎么能强迫它?或者我必须创建一条路线?

Thx!

回答

3

hashbang之后的东西没有被服务器处理,所以你的$request对象将是空的。

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