EXPERTS

Команда консоли doctrine:mapping:import

Описание:

Импортировать информацию маппинга из существующей базы данных

Сгенерированные из существующей схемы базы данных файлы маппинга содержат только около 70-80% необходимой информации.


Использование:

doctrine:mapping:import [options] [--] <name> [<mapping-type>]


Аргументы:

name Имя пакета или пространства имен
mapping-type Тип файла метаданных (XML или YAML)

Опции:

--em[=EM] Используемый менеджер сущностей
--shard=SHARD Шард соединения
--filter=FILTER Фильтр по имени (допускается несколько значений)
--force Принудительно перезаписать существующие файлы
--path=PATH Путь, где будут генерироваться файлы (не используется для пакета)
Общие для всех команд опции:
-h, --help Показать справочную информацию
-q, --quiet Не выводить никаких сообщений
-V, --version Показать версию, среду и режим Symfony
  --ansi Принудительное включение отображения ANSI цветов на терминале
  --no-ansi Отключение отображения ANSI цветов на терминале
-n, --no-interaction Запретить интерактивные вопросы
-e, --env=ENV Название среды
  --no-debug Отключение режима отладки
-v|vv|vvv, --verbose Объем выводимой информации: 1 для нормального вывода, 2 для более подробного вывода и 3 для отладки

Справка:

Команда doctrine:mapping:import импортирует информацию маппинга из существующей базы данных.

Сгенерировать новые классы PHP c аннотациями в src/Entity, используя App в качестве пространства имен:

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

Сгенерировать файл маппинга XML в каталоге config/doctrine/, используя App в качестве пространства имен:

php bin/console doctrine:mapping:import App\Entity xml --path=config/doctrine

Сгенерировать файл маппинга XML в пакет:

php bin/console doctrine:mapping:import "MyCustomBundle" xml

Также вы можете указать, из какого менеджера сущностей импортировать, с помощью опции --em:

php bin/console doctrine:mapping:import "MyCustomBundle" xml --em=default

Если вы не хотите отображать каждую сущность, которая может быть найдена в базе данных, используйте параметр --filter:

php bin/console doctrine:mapping:import "MyCustomBundle" xml --filter=MyMatchedEntity

Используйте параметр --force, если вы хотите заменить существующие файлы:

php bin/console doctrine:mapping:import "MyCustomBundle" xml --force