В этой серии видео давайте остановимся на таком понятии, с которым можно столкнуться при работе с Symfony, это такое понятие как Doctrine Extensions.
Давайте будем разбираться, что это такое и для чего это нужно?
Doctrine Extensions - это просто библиотека, которая расширяет возможности пакета Doctrine, с помощью которого в Symfony мы работаем с базой данных: создаем какие-то элементы сущностей, удаляем эти элементы сущностей, редактируем, обновляем.
Doctrine Extensions - это такое расширение, дополнение к основному пакету Doctrine, которое дает дополнительные возможности для работы с сущностями в базе данных.
Этот библиотека является бандлом, т.е. она адаптирована к нашему фреймворку Symfony и при установке этой библиотеки в наш проект Symfony, она автоматически добавится и настроится.
Ссылка на этот бандл:
https://symfony.com/doc/master/bundles/StofDoctrineExtensionsBundle/index.html
Установив эту библиотеку, вы получаете спектр дополнительных возможностей. Вот некоторые из них:
+ Автоматическое создание даты создания или обновления элемента сущности. Например, у нас есть некая статья на сайте и мы создаем новую статью на сайте и пакет Doctrine Extensions автоматически для этой новой статьи добавляет дату ее создания. Ничего вручную администратору сайта указывать будет не нужно.
+ Автоматический slug.
Предположим, мы создали некую статью и нам нужно добавить к этой статье некое уникальное текстовое значение, по которому можно будет обращаться к этой статье, введя ее url-адрес в адресную строку браузера. Это так называемый slug, который бандл Doctrine Extensions позволяет в автоматическом режиме создавать.
+ Автоматическая сортировка элементов сущности.
Мы выводим список всех элементов сущности и с помощью Doctrine Extensions мы можем эти элементы сортировать. Причем, делать мы это можем в автоматическом режиме.
+ Автоматизация работы с древовидными сущностями и.т.д.
Вот, в общих чертах, какие возможности дает нам возможность пакет Doctrine Extensions.
Для того, чтобы лучше понять, что это такое и для чего это нужно, нужно, конечно, посмотреть все это на практике и в следующей серии видео мы этим и займемся.
Давайте будем постепенно разбираться с этой библиотекой и какие возможности нам это дает.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти