我有一个Symfony 3应用程序,我正在Eclipse(Neon)中开发。 当我启动Eclipse调试器时,它会生成一个针对我的应用程序登录页面的浏览器,查询字符串中包含以下参数:
http://localhost/myapp/web/?XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=14793596093384
这些参数将浏览会话“绑定”到XDebug,因此我可以在Eclipse中的PHP代码中设置和命中断点。
问题是,symfony应用程序在登录过程中以某种方式吞下了GET参数。如果我在app.php
中设置断点,我可以看到$request
有POST参数:
_username:
_password:
_target_path:
_csrf_token:
但我找不到GET参数; $request->query
是一个空数组。
如果我手动在登录后将GET参数复制并粘贴到URL中,则断点可以正常工作。
我有办法通过Symfony应用程序的登录过程传播GET参数吗?