Symfony 路由从 url 获取参数

Emn*_*idi 2 routes symfony

我想从 Symfony 中的链接获取参数。

当我访问该 URL 时,我应该被转发到索引页面。我想要get令牌参数的值。该链接如下所示:

http://www.myapp.com/?token=khdfhgkdfjghjdfgd354dfgdfg454dfg
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我应该获得token.
但我该如何使用该GET方法来做到这一点呢?

LMS*_*S94 6

这是一个简单的任务,只需在控制器方法中键入提示 Request 对象,如下所示......

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;

class MyController extends Controller
{
    /**
     * @Route("/", name="index")
     */
    public function indexAction(Request $request)
    {
        $token = $request->query->get('token');

        // ... 
    }

    /**
     * @Route("/{token}", name="index_with_token")
     */
    public function indexWithTokenAction(Request $request, $token)
    {    
        // ... 
    }
}
Run Code Online (Sandbox Code Playgroud)