Сбой маршрутизации symfony2 - невозможно переопределить класс - PullRequest
0 голосов
/ 01 февраля 2012

Я пытаюсь изменить мою маршрутизацию с аннотаций на thout routing.yml.Теперь это единственная конфигурация в моем routing_dev.yml:

user.index:
  pattern:  /
  defaults: { _controller: AcmeMyBundle:User/UserIndex:index }    

И это ошибка:

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

Почему это происходит?Это действительно единственный класс с таким именем.У меня нет комментариев в UserIndexController.

У кого-нибудь есть идея?Большое спасибо.

Ответы [ 2 ]

5 голосов
/ 02 февраля 2012

Попробуйте выполнить поиск в вашем проекте для Acme\MyBundle\Controller\User\UserIndexController.

Возможно, действительно объявили класс дважды.

Затем попробуйте заменить

`AcmeMyBundle:User/UserIndex:index` 

с AcmeMyBundle:User\\UserIndex:index

В зависимости от версии Symfony, он будет искать «как пространство имен» и / или «путь как».

1 голос
/ 27 октября 2014

Это тоже случилось со мной, это был мой файл контроллера, У меня неправильное пространство имен .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...