Полезные консольные команды в Symfony

Фреймворк Symfony и пакеты расширяющие функциональность имеют большое кол-во консольных команд, для упрощения работы или получения дополнительной функциональности.

Список всех доступных команд в приложении Symfony

  • bin/console

Увидеть все роуты в приложении Symfony

  • bin/console debug:route

Проверка на известные уязвимости пакетов в вашем приложении, на основе composer.lock файла

  • bin/console security:check

Список доступных сервисов, которые мы можем получать, используя автовайринг по тайп хинтингу.

  • bin/console debug:autowiring

Список всех включая приватных (недоступных для автовайринга) сервисов

  •  bin/console debug:container —show-private

Запуск встроенного веб сервера (Переходим в браузере на localhost:8000)

  • bin/console server:run

Просмотр доступных настроек конфигурации бандла, без чтения документации.

  • bin/console config:dump TwigBundle
  • bin/console config:dump twig

Очистка кеша Symfony.

  • bin/console cache:clear

Список пример возможной конфигурации приложения

  • bin/console config:dump framework

Посмотреть текущую актуальную конфигурацию приложения

  • bin/console debug:config framework

Прогрев кеша приложения

  • bin/console cache:warmup

Информация о доступных сервисах в контейнере по id сервиса

  • bin/console debug:container monolog.logger

Посмотреть список всех сервисов, содержащие ‘log’

  • bin/console debug:container —show-private log

Список параметров в контейнере Symfony (в списке например будут параметры ядра kernel.*)

  • bin/console debug:container —parameters

Просмотр имеющихся переменных сред приложения

  • bin/console about

Создание заготовки консольной команды с помощью MakerBundle

  • bin/console make:command

Посмотреть информацию о любой консольной команде в приложении Symfony

  • bin/console make:command —help

Создание БД, на основе указанных в файле .env  значений.

  • bin/console doctrine:database:create

Созданиние  доктриновской сущности Entity для работы Doctrine с БД.

  • bin/console make:entity

Создание файла миграции для БД на основе классов Entity

  • bin/console make:migration

Применить файлы миграции к БД

  • bin/console doctrine:migration:migrate
  • bin/console d:m:m -n

Посмотреть статус миграций

  •  bin/console doctrine:migrations:status

Выполнение SQL запросов с помощью Doctrine к БД напрямую из консоли

  • bin/console doctrine:query:sql «SELECT * FROM product»
  • bin/console dbal:run-sql «TRUNCATE TABLE product»

Создание расширения Twig extension

  • bin/console make:twig-extension

Создание файла фикстур

  • bin/console make:fixtures

Выполнение файлов фикстур (заполнение таблиц фековыми данными). При каждом запуске БД будет очищаться и будут загружаться новые фейковые данные.

  • bin/console doctrine:fixtures:load

Полное удаление схемы БД

  •  bin/console doctrine:database:drop —force

Создание нового класс Контроллера.

  • php bin/console make:controller

Чтобы увидеть все доступные функции фильтры твига

  • bin/console debug:twig

Создание класса аутентификатора:

  • php bin/console make:auth

Создание новой entity User специальной командой.

  • bin/console make:user

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *