我正在尝试将我的路由从注释更改为thr routing.yml.这是我的routing_dev.yml中唯一的配置:
user.index:
pattern: /
defaults: { _controller: AcmeMyBundle:User/UserIndex:index }
Run Code Online (Sandbox Code Playgroud)
这是错误:
Fatal error: Cannot redeclare class Acme\MyBundle\Controller\User\UserIndexController in C:\Users\gp\Desktop\xampp\htdocs\project\src\Acme\MyBundle\Controller\User\UserIndexController.php on line 56
Run Code Online (Sandbox Code Playgroud)
为什么会这样?这是唯一具有此名称的类.我在UserIndexController中没有注释.
有人有想法吗?非常感谢你.
尝试在项目中进行grep/find Acme\MyBundle\Controller\User\UserIndexController.
你可能真的有两次声明的类.
然后,尝试更换
`AcmeMyBundle:User/UserIndex:index`
Run Code Online (Sandbox Code Playgroud)
同
AcmeMyBundle:User\\UserIndex:index
根据symfony的版本,它将搜索"类似名称空间"和/或"类似路径".
| 归档时间: |
|
| 查看次数: |
3799 次 |
| 最近记录: |