symfony Консольные команды (doctrine и не только)

(проверялось как минимум для Symfony 2.4)

Doctrine

  • Применение миграций (накат):
    php bin/console doctrine:migrations:migrate

    Или кратко:

    php bin/console migrate

    Полный откат:

    php bin/console doctrine:migrations:migrate first

    В командах migrate можно использовать псевдонимы: first, latest, prev, current and next

    Сведения о текущем статусе миграций:

    php bin/console doctrine:migrations:status
    
  • Очищаем базу полностью (ВНИМАНИЕ: возможна потеря данных!), удаляем все таблицы:
    bin/console doctrine:schema:drop  --full-database --force

Генерация кода: (создание) миграций, контроллеров, фикстур и т.д.

Маршруты

  • Список всех маршрутов приложения:
     php bin/console debug:router

Очистка кеша

php bin/console cache:clear
vedro-compota's picture

--full-database нужен, чтобы удалять таблицы, о которых не знает сама ORM

например:

bin/console doctrine:schema:drop  --full-database --force

-- такой таблицей напр. в symfony 5 оказывается сама таблица миграций (migration_versions), напр. потому что она не описывается моделью (entity).

_____________
матфак вгу и остальная классика =)