Фреймворк 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