Привет! Перед тобой репозиторий веб-приложения, написанного с помощью Symfony framework
Постановка задачи и цель проекта
PHP >= 7.4
composer
Symfony >= 5.0
MySQL
GIT
extension = openssl
extension = pdo_mysql
extension_dir = "ext"
git clone https://github.com/Bicycledays/Library.git
Из корневой директории проекта выполни
composer install
Добавь в корневую директорию файл .env.local
Или в существующем .env установи параметры рабочей БД подробнее тут
Если БД, указанная в конфигурационном файле не существует, то необходимо выполнить
php bin/console doctrine:database:create
Из корневой директории проекта выполни
php bin/console doctrine:migrations:migrate
Данная команда создает необходимую для работы таблицу в базе данных (указанной в конфигурационном файле), а также наполняет её несколькими объектами.
symfony serve
На главной странице выводится список книг, которые хранятся в библиотеке. Напротив каждой книги формируется уникальная ссылка "Редактировать", соответствующая id книге в таблице БД. Перейдя по ссылке "Редактировать" загружается страница с формой для редактирования полей книги или её удаления из БД.
Также имеется страница для добавления новой книги в библиотеку, на которой загружается аналогичная форма, но без кнопки удаления конечно же.