在PhpStorm,Symfony2和FOSRestBundle中找不到路由

时间:2016-12-01 18:02:24

标签: phpstorm symfony fosrestbundle

我在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

1 个答案:

答案 0 :(得分:2)

如果您有新的目录结构, cache 文件夹位于 var 文件夹中。 所以在 urlGenerator.php的路径 var / cache / dev / appDevDebugProjectContainerUrlGenerator.php