我将所有控制器移至 Symfony 6 项目中的 /src/Web/Controller ,如下所示
├── src │ ├── ... │ └── Web │ | ├── Controller │ | ├── .... | |── Kernel.php
我的routes.yaml相应修改
#routes.yaml
controllers:
resource: ../src/Web/Controller/
type: annotation
现在的问题是我的所有路由都有一个以 app_web 为前缀的名称。我想这是由于这种结构。
$ php bin/console debug:router 命令输出如下:
... ... app_web_post_index GET|HEAD ANY ANY /post/ app_web_post_create GET|HEAD|POST ANY ANY /post/create
这里我只希望名称为 post_index 如何去掉这个前缀?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号