Получение связных сущностей из БД при помощи ленивой загрузки Doctrine в фреймворке Symfony.

ORM Doctrine прекрасно интергрирована с фреймворком Symfony и позволяет не думать о базе данных, а манипулировать непосредственно с объектами.

Так например в БД имеются связные таблицы Один ко Многим, и с помощью Doctrine можно легко получить их содержимое, ввиде сущностей.

Читать далее

Doctrine. Сохранение связных сущностей One To Many в таблицы БД в фреймворке Symfony.

Сохранение связанных сущностей в Symfony 5.

У вас в проекте написанном на фреймворке Symfony, имеются связные между собой Entity, которые с помощью Doctrine можно сохранить в БД в связанных таблицах. Например у вас могут быть отношения Многие к Одному (Many To One). Сделать это очень легко.

Читать далее

Использование фабрики для создания сервисов в сервис-контейнер Symfony.

Сервис-контейнер Symfony предоставляет множество функций для управления созданием объектов, позволяя вам указывать аргументы, передаваемые конструктору, а также вызывать методы и задавать параметры.

Однако иногда вам необходимо применить шаблон проектирования Фабрика, чтобы делегировать создание объекта какому-то специальному объекту, называемому «фабрика». В этих случаях сервисный контейнер может вызвать метод вашей фабрики, чтобы создать объект, а не напрямую создавать экземпляр класса.

Читать далее

Типы Dependency Injection (внедрение зависимости) в сервис-контейнере Symfony.

Делая зависимости класса явными и требуя их явного внедрения в него, это хороший способ сделать класс более пригодным для повторного использования, тестирования и более легким для инстанцирования.

Читать далее

Логирование в Symfony с помощью пакета Monolog.

Сразу после установки фремворка Symfony 5 , в нем уже поставляется возможность минималистского логирования PSR-3: Logger. В соответствии с методологией приложения из двенадцати факторов приложение отправляет сообщения, начиная с уровня WARNING, в stderr.

Минимальный уровень журнала можно изменить, установив переменную среды SHELL_VERBOSITY:

Читать далее

Создание собственного Docker-образа с помощью Dockerfile. Список инструкций для Docker файла и примеры.

Есть 2 варианта для создания собственных Docker-образов. Один из это обновление контейнера и создание коммита изменений. Но наиболее часто используемым является создание нового образа на основе Инструкций, прописанных в специальном Dockerfile.

Читать далее

Как, используя SQL, создать Базу Данных (на примере MySQL).

Одной из основных базовых единиц для хранения данных в реляционных СУБД является База Данных (также используется название Схема Данных), и в SQL имеется простая и эффективная команда для их создания.

Читать далее