3. Основные команды Symfony
- Генерирование нового бандла:
php app/console generate:bundle --namespace=Acme/TestBundle --format=[yml,xml,php,annotation]
- Генерирование новой сущности:php app/console doctrine:generate:entity
- Генерирование сеттеров и геттеров на основе yml, xml, php и аннотаций для сущности:
php app/console doctrine:generate:entities Acme/StoreBundle
- Создание базы данных:php app/console doctrine:database:create
- Обновление таблиц в базе данных (только DEV !!!):
php app/console doctrine:schema:update --force
- Создание миграций и их внедрение:
php app/console doctrine:migrtations:diff
php app/console doctrine:migrations:migrate
- Генерирование файла контроллера:
php app/console generate:controller
- Генерирование класса форма для сущности:
php app/console generate:doctrine:form AcmeStoreBundle:Comment
- Очистка кеша:
php app/console cache:clear --env=[prod|dev|...]
php app/console cache:warmup --env=[prod|dev|...] --no-debug
- Crud генерация:
php app/console doctrine:generate:crud --entity=EnsJobeetBundle:Job --route-prefix=ens_job --with-write --format=yml
- Загрузка данных - fixtures:
php app/console doctrine:fixtures:load
- Копирование CSS и JS (при использовании стандартного Asset):
php app/console assets:install web --symlink
- Копирование CSS и JS (при использовании Assetic):
php app/console assetic:dump --env=[prod|dev|...]
- Генерация админа для SonataAdmin:
app/console fos:user:create admintest [email protected] pass --super-admin
- Соната админ:
sonata:admin:list sonata registred services
sonata:admin:explain sonata explain some services
sonata:admin:generate CoreDeliveryBundle:Service
- Обновление библиотек в папке vendors согласно composer.json:
php composer.phar update