Консольные команды

Интеграция Doctrine2 ORM предлагает несколько консаольных команд под пространством имён doctrine. Чтобы увидеть список команд, вы можете использовать команду list:

1
$ php bin/console list doctrine

Юудет отображён список доступных команд. Вы можете найти больше информации о любых из этих команд (или о любой команде Symfony), выполнив комнаду help. Например, чтобы получить детали о команде doctrine:database:create. выполните:

1
$ php bin/console help doctrine:database:create

Вот некоторые из интересных и заметных команд:

  • doctrine:ensure-production-settings - проверяет, насколько эффективно для производства сконфигурировано текущее окружение. Эту команду всегда стоит выполнять в окружении prod:

    1
    $ php bin/console doctrine:ensure-production-settings --env=prod
    
  • doctrine:mapping:import - позвляет Doctrine проанализировать существующую базу данных и создать информацию об отображении. Чтобы узнать больше, см. Обратное проектирование.

  • doctrine:mapping:info - сообщает вам обо всех сущностях, о которых знает Doctrine и есть ли какие-либо базовые ошибки с их отображением.

  • doctrine:query:dql и doctrine:query:sql - позволяют вам выполнять запросы DQL или SQL прямо из командной строки.

Эта документация является переводом официальной документации Symfony и предоставляется по свободной лицензии CC BY-SA 3.0.