Php symfony路由器调试程序显示奇怪<;href=>;前缀
在我的控制器中创建的所有方法都有Php symfony路由器调试程序显示奇怪<;href=>;前缀,php,symfony,symfony4,Php,Symfony,Symfony4,在我的控制器中创建的所有方法都有前缀。当某些方法依赖于控制器中的方法顺序而无法工作时,我也有奇怪的行为 例如,如果api_delete在api_create方法之前,那么它可以工作。当api_delete在api_create之后时,则不起作用 你知道是从哪里来的吗 Name Method Scheme Host Path api_delete ANY
前缀。当某些方法依赖于控制器中的方法顺序而无法工作时,我也有奇怪的行为
例如,如果api_delete在api_create方法之前,那么它可以工作。当api_delete在api_create之后时,则不起作用
你知道
是从哪里来的吗
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
config/routes.yaml
# config/routes.yaml
fos_user:
resource: "@FOSUserBundle/Resources/config/routing/all.xml"
config/routes/annotations.yaml
# config/routes/annotations.yaml
controllers:
resource: ../../src/Controller/
type: annotation
config/routes/fos_js_routing.yaml
# config/routes/fos_js_routing.yaml
fos_js_routing:
resource: "@FOSJsRoutingBundle/Resources/config/routing/routing-sf4.xml"
# config/packages/routing.yaml
framework:
router:
strict_requirements: ~
config/packages/routing.yaml
# config/routes/fos_js_routing.yaml
fos_js_routing:
resource: "@FOSJsRoutingBundle/Resources/config/routing/routing-sf4.xml"
# config/packages/routing.yaml
framework:
router:
strict_requirements: ~
定义引用动作“api\U创建”和“api\U删除”的控制器-
类SomeController扩展之前有什么…
?是否有任何全局@Route()
注释?有注释吗?如果是的,你能把这部分添加到问题中吗?@Route(“api/delete/{id}”应该是@Route(“/api/delete/{id}”)。不知道缺少的斜杠是否把事情搞砸了。那个引用了动作“api\u create”和“api\u delete”的控制器——在类SomeController扩展之前有什么…
?是否有全局@Route()
annotation?有任何注释吗?如果有,你能把这部分添加到问题中吗?@Route(“api/delete/{id}”应该是@Route(“/api/delete/{id}”)。我不知道缺少的斜杠是否把事情搞砸了。