dllweb
@dllweb

Баг или моя ошибка новой версии symfony 3.0.0?

Доброго всем времени, у меня следующий возник вопрос, установил последнюю версию symfony, бандл сконфигурирован по принципу Аннотаций.

Стартую консоль создаю сущность
$ php console doctrine:generate:entity
Попадаем в "раздел" создания сущености. Далее предлагается ввести название бандла куда будем создавать сущность Entity. Ну у меня не валяются сущности все в одной папке, все укладываю в подпапки. Следующая команда генерации
$ BlogBundle:Blog\Post
Ну, после этой команды прописываем поля и их опции, это уже не суть.

После всего проделанного генерируются сущности и в папке по данному примеру Entity/Blog/Post.php есть такая запись в аннотмции
/**
* ORM\Table(name="Blog\Post")
*/
В этом варианте, если вернуться в консоль и выполнить команду
$ php console doctrine:schema:update --force
В консоли выбрасывается исключение и коды ошибок указывающие на невозможность создать таблицу с именем '\Post' CREATE TABLE

Что я делаю не так, или может это баг?
  • Вопрос задан
  • 292 просмотра
Пригласить эксперта
Ответы на вопрос 1
@mistergonza
PHP6 evangelist
Команда:
doctrine:generate:entity
не поддерживает указания названия таблицы, и ставит значение по умолчанию (всё что идет после названия бандла), придется вам вручную в каждой сущности названия таблиц прописать.

Это даже не баг, это просто отсутствие фичи.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы