Невозможно сгенерировать объекты после psr-0 до изменения psr-4

Я изменил автозагрузку psr-0 на psr-4 для нескольких моих пакетов. Теперь, когда я пытаюсь сгенерировать объекты с помощью команды app/console, он дает мне

Не удается найти базовый путь для "MbDbFooBundle" (путь: "/Главная/Роланда/проекты/rolandtest/mbmbisbundle/Symfony/продавец/мб/МБ-дб-Foo-расслоение", пункт назначения: "/home/roland/projects/rolandtest/mbmbisbundle/Symfony/vendor/mb/mb-db-foo-bundle" ).

Сначала я подумал, что это будет проблема с сгенерированными автозагрузчиками. Но когда я делаю новый клон моего проекта, а затем запускаю обновление для композитора для завершения работы с поставщиками, он все равно дает мне эту ошибку.

5
задан rolandow 05 марта '14 в 16:08
источник поделиться
1 ответ

Что касается частей генерации кода Doctrine, он не поддерживает PSR-4. Только PSR-0. Причина в том, что он напрямую преобразует пути класса/пространства имен в пути к файловой системе (например, конвертирует\в/). Это не работает для PSR-4, поскольку позволяет пространствам имен, которые напрямую не коррелируют с путями файловой системы.

https://github.com/doctrine/DoctrineBundle/issues/282

6
ответ дан John Pancoast 18 сент. '14 в 0:52
источник поделиться

Другие вопросы по меткам или Задайте вопрос