我在Symfony 3.2项目和FOSRestBundle上使用最新的PhpStorm和Symfony2插件。
FOSRestBundle生成的路由不会在PhpStorm中自动解析(你得到“缺失的路线”)虽然路线工作正常并显示php bin/console debug:router
有没有人找到让他们展示好路线的伎俩?它不会阻挡我任何东西,只是一种视觉效果。
更新:除明确命名的路由外,似乎正在工作。我忘记了(或者没有想到它是相关的)我的路线是明确定义的,所以:
@Rest \ Route(“/ doc / {id} / status”,name =“_ current_doc_status”)
调试:路由器实际上会将其显示为get_current_doc_status,因为FOSRestBundle的Get将被添加,并且get_current_doc_status可以在代码中正常工作,它只是解析它。
删除自定义名称并让Symfony自行解决(也可以),因此问题可能特定于自定义命名路由+ FOSRestBundle
答案 0 :(得分:2)
如果您有新的目录结构, cache 文件夹位于 var 文件夹中。 所以在 urlGenerator.php的路径是 var / cache / dev / appDevDebugProjectContainerUrlGenerator.php