Команды
При работе с проектом Symfony используются команды, приведенные в таблице. Команды выполняются на виртуальной машине из корня проекта (для перехода выполнить команду: cd /var/www/html/symfony
).
Команды выполняются от пользователя apache
, иначе возникнут проблемы с правами доступа. Для этого необходимо одно из трех:
а) входить по SSH от имени пользователя apache
РЕКОМЕНДУЕМЫЙ СПОСОБ,
б) входить от любого пользователя, затем входить к консоль от имени apache
командой sudo -uapache bash
,
в) входить от любого пользователя и выполнять команды от имени apache
: sudo -uapache <команда>
.
Название |
Команда |
Комментарий |
Применение миграций базы данных |
php bin/console doctrine:migrations:migrate |
Стандартная команда модуля для работы с базами данных Doctrine. Миграции - это PHP-файлы, размещенные в проекте, и содержащие SQL-команды для создания структуры таблиц в базе данных (а иногда и для работы с данными). |
Обновление базы данных без миграций |
php bin/console doctrine:schema:update |
Аналогичная команда, но вместо использования миграций, обновляет таблицы до состояния, описанного в классах сущностей (Entity) в проекте. |
Сборка sass- и js-файлов |
|
сборка при разработке / сборка в рабочей системе |
Сборка sass и js-файлов с мониторингом изменений в файлах |
yarn encore dev --watch |
Выполняет первоначальную сборку на основании файлов в папке assets, затем мониторит изменения в файлах и при сохранении выполняет сборку на лету. |
Первоначальная команда настройки проекта |
php bin/console info configure |
Создает административного пользователя. Команда, не входящая в стандартную поставку Symfony. |