Doctrine отображение импорта представлений - PullRequest
0 голосов
/ 14 февраля 2020

У меня много просмотров в моей базе данных. Я хочу, чтобы сопоставление: импорт для создания сущностей из этого представления. Но когда я попробовал эту команду:

php bin/console doctrine:mapping:import "App\Entity" annotation --path=src/Entity

У меня нет новой сущности, только из реальной таблицы "igration_versions "...

Вы знаете, как генерировать много сущностей из много просмотров в базе данных? Большое спасибо

Я использую Symfony 5.0

1 Ответ

0 голосов
/ 20 апреля 2020

Да, представьте, что у вас есть вид MYVIEW.

1.- Создайте новый вид: СОЗДАЙТЕ ПРОСМОТР MYVIEW_TEMP КАК ВЫБРАТЬ * ИЗ MYVIEW

2.- Удалить исходный вид: ОТКЛЮЧИТЬ ПРОСМОТР MYVIEW

  • Создать новую таблицу MYVIEW: СОЗДАТЬ ТАБЛИЦУ MYVIEW КАК ВЫБРАТЬ * ИЗ MYVIEW_TEMP

4.- Создать ПЕРВИЧНЫЙ КЛЮЧ INDEX в таблице MYVIEW.

5.- Импорт с помощью: php bin / console doctrine: сопоставление: импорт аннотации "App \ Entity" --path = src / Entity

6.- Удалить таблицу: DROP TABLE MYVIEW

7.- СОЗДАТЬ ПРОСМОТР MYVIEW КАК ВЫБРАТЬ * ИЗ MYVIEW_TEMP

8.- DROP VIEW MYVIEW_TEMP

Итак, вы обманули Symfony

...