@Argumentus

Как замапить вьюхи из базы?

Добрый день.

Пытаюсь создать entity с таблиц и представлений из mssql, выполняю команду
php bin/console doctrine:mapping:convert annotation ./src/Entity --from-database --em="myem"

после чего создаются ентити таблиц, но не представлений. Что я делаю не так и как можно создать ентити из представлений?

Спасибо.
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ответы на вопрос 1
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
As the Doctrine tools documentation says, reverse engineering is a one-time process to get started on a project. Doctrine is able to convert approximately 70-80% of the necessary mapping information based on fields, indexes and foreign key constraints. Doctrine can't discover inverse associations, inheritance types, entities with foreign keys as primary keys or semantical operations on associations such as cascade or lifecycle events. Some additional work on the generated entities will be necessary afterwards to design each to fit your domain model specificities.

https://symfony.com/doc/current/doctrine/reverse_e...

Просто создайте нужные сущности вручную.

Но обратите внимание на остальные ответы из того треда на SO. Лучше, конечно, не использовать view с Doctrine.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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