Symfony2: справочник команд

среда, 7 августа 2013 14:19:21, написал Admin

В этой статье буду писать самые часто используемые команды Симфони. Как ни странно, но на Симфони без командной строки ну никак. Полгода-год назад помнил многие команды наизусть, а сейчас, особенно после работы с Магенто, в голове чистый лист.

 


Инсталляция проекта:

 composer install --prefer-dist

Обновление проекта:

 composer update --prefer-dist

Обновление бандла:

 composer update friendsofsymfony/user-bundle

Создание базы:

php app/console doctrine:database:create

Создание таблиц:

php app/console doctrine:schema:create

Загрузка фикстур:

php app/console doctrine:fixtures:load

Обновление схемы базы:

php app/console doctrine:schema:update --force

Создание бандла:

php app/console generate:bundle --namespace=Acme/HelloBundle --format=yml

Очистка кэша:

php app/console cache:clear --env=prod --no-debug

Очистка кэша и его последующий "прогрев" (только для SmartCore):

bin/clear_cache; bin/warmup_cache
Новая команда для SmartCore
bin/rebuild_cache

Отладка роутеров:

php app/console router:debug

Показать все сервисы и классы связанные с сервисом:

php app/console container:debug

Показать приватные сервисы :

php app/console container:debug --show-private

Показать сервис по его id :

php app/console container:debug my_mailer

Обновить ассеты :

1. php app/console assetic:dump
2. php app/console assets:install

Примечание. Иногда бывает нужно явно указать --env=prod

Генерация карты сайта в SmartCore :

php app/console smart:sitemap:crawler

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

Поделиться статьей с друзьями:

  

Комментарии к статье