-
Установка докер композ
-
в директории нашего проекта создаем папку project для будущего проекта и 2 - laradock для докер контейнеров
-
Скачиваем https://github.com/Laradock/laradock.git в laradock командой git clone https://github.com/Laradock/laradock.git ./laradock
-
Заходим в рабочий контейнер docker-compose exec workspace bash
-
Переключаем текущего пользователя su laradock
-
Настраиваем в контейнере гит git config --global user.email "you@example.com" git config --global user.name "Your Name"
-
curl -sS https://get.symfony.com/cli/installer | bash
-
(под рутом) mv /home/laradock/.symfony/bin/symfony /usr/local/bin/symfony
-
symfony new project --dir=/var/www
-
symfony composer req api
-
symfony server:start -d
-
symfony composer req debug --dev
-
Для лёгкой генерации контроллеров мы можем использовать пакет symfony/maker-bundle: symfony composer req maker --dev
-
symfony composer req annotations
-
Создаем контроллер symfony console make:controller HelloController
-
Для доктрины: composer require symfony/orm-pack composer require --dev symfony/maker-bundle
-
Создание DB php bin/console doctrine:database:create (.env)
Второе занятие
- скачать https://github.com/oleg-melnic/otus-symfony-crud.git
- bin/console make:entity
- bin/console make:controller