php - symfony 路由器调试器显示奇怪字首
问题描述
在我的控制器中创建的所有方法都有<href=>
前缀。当有时某些方法不起作用取决于控制器中的方法顺序时,我也会有奇怪的行为。
例如,如果api_delete在api_create方法之前,那么它可以工作。当api_delete在api_create之后时,则不起作用。
知道从哪里来<href=>
吗?
Name Method Scheme Host Path
api_delete ANY ANY ANY <href=>/api/delete/{id}
api_create ANY ANY ANY <href=>/api/create_ajax
fos_user_security_login GET|POST ANY ANY /login
fos_user_security_check POST ANY ANY /login_check
Symfony 4 文件
/**
* @Route("api/delete/{id}", name="api_delete", options={"expose" = true})
* @param Request $request
* @param Api $api
* @return Response
*/
public function delete(Request $request, Api $api)
.
.
.
/**
* @Route("/api/create_ajax", name="api_create", options={"expose" = true})
* @param Request $request
* @return RedirectResponse|Response
*/
public function create(Request $request)
配置/routes.yaml
# config/routes.yaml
fos_user:
resource: "@FOSUserBundle/Resources/config/routing/all.xml"
配置/路由/annotations.yaml
# config/routes/annotations.yaml
controllers:
resource: ../../src/Controller/
type: annotation
配置/路由/fos_js_routing.yaml
# config/routes/fos_js_routing.yaml
fos_js_routing:
resource: "@FOSJsRoutingBundle/Resources/config/routing/routing-sf4.xml"
配置/包/路由.yaml
# config/packages/routing.yaml
framework:
router:
strict_requirements: ~
解决方案
推荐阅读
- c# - VB.Net 或 C# 日期范围列表中可能的日期范围
- svg - 如何获得多贝塞尔曲线段的起点?
- python - 多重返回语法如何工作?
- pyqt5 - PyQt5在QTreeView中隐藏文件夹
- .net - 使用 Windows 任务计划程序启动程序后如何最小化程序?
- css - CSS没有做我想要的
- javascript - 使用 Vue 和 Django 处理错误
- json - 使用 JQ 时如何将计算值添加到导出的 csv?
- python - IndentationError:在 python 中需要一个缩进块
- flutter - Flutter 和 Amplify/Cognito:如何使用 Fluttter 在 Amplify/cognito 中更新电话号码