Перед началом занятия
- Сделать к себе fork репозитория на Github
- Клонировать репозиторий из своего репозитория
- Сделать composer install -n
- Создать пользователя в БД с реквизитами symfony/symfony
- С помощью команды bin/console создать базу данных
- С помощью команды bin/console применить миграции
- Проверить что в БД появилась таблица task
План занятия
- Создать репозиторий для работы с задачами https://symfony.com/doc/4.4/doctrine.html#querying-for-objects-the-repository
- Реализовать для контроллеров получение списка задач через репозиторий https://symfony.com/doc/4.4/doctrine.html#querying-for-objects-the-repository
- Консольные команды, сделать команду для добавления задачи из консоли https://symfony.com/doc/4.4/console.html
- Настроить InMemory UserProvider https://symfony.com/doc/4.4/security/user_provider.html#security-memory-user-provider
- Настроить Firewall, сделать задачи закрытыми для всех пользователей
- Добавить проверку роли для метода выполнения задачи
- Добавить проверку роли при выводе в шаблоне ссылки для закрытия задачи