Фреймворк Symfony и пакеты расширяющие функциональность имеют большое кол-во консольных команд, для упрощения работы или получения дополнительной функциональности.
Читать далееРубрика: Symfony
Symfony — мощный и масштабируемый фреймворк под разные задачи и большую нагрузку.
Немного о бандлах в Symfony.
В версиях Symfony до 4.0 было рекомендовано организовать собственный код приложения через использование бандлов. Это больше не рекомендуется, и бандлы следует использовать только для совместного использования кода и функций между несколькими приложениями.
Бандлы похожи на плагины в другом программном обеспечении, но даже лучше. Основные функции фреймворка Symfony реализованы с помощью бандлов (FrameworkBundle, SecurityBundle, DebugBundle и т. Д.). Они также используются для добавления новых функций в ваше приложение через сторонние бандлы.
Читать далее
Как в Symfony откатить последнюю Doctrine миграцию ?
Фреймоворк Symfony предоставляет самый удобный вариант работы с БД через ORM Doctrine. Это утверждение может показаться спорным для многих, но если за вашими плечами опыта есть опыт с Active Record в Yii2 или Laravel, то многое для Вас будет непривычным, но равнодушными вы не останетесь точно.
Здесь многое удобно. Например для отражения изменений вашей сущности на БД, Вам достаточно одной консольной команды.
Читать далееКак настроить страницу ошибки в фреймворке Symfony?
В приложениях Symfony все ошибки рассматриваются как исключения Exception, независимо от того, являются ли они просто ошибкой 404 Not Found или фатальной ошибкой, вызванной возникновением некоторого исключения в вашем коде.
В среде разработки Symfony перехватывает все исключения и отображает специальную страницу исключений со множеством отладочной информации, которая поможет вам обнаружить корневую проблему:
Читать далееКонтроллеры в фреймворке Symfony.
Контроллер — это созданная вами функция PHP, которая считывает информацию из объекта Request, создает и возвращает объект Response. Ответом может быть страница HTML, JSON, XML, загрузка файла, перенаправление, ошибка 404 или что-то еще.
Контроллер выполняет любую произвольную логику, необходимую вашему приложению для визуализации содержимого страницы.
Читать далееКласс Response в Symfony в компоненте HttpFoundation Component.
Компонент Symfony HttpFoundation содержит очень полезный класс Response. Объект класса Response содержит всю информацию, которая должна быть отправлена обратно клиенту из данного запроса: содержимое ответа, заголовки и т.д.
Читать далееКласс Request в Symfony в компоненте HttpFoundation Component.
Компонент HttpFoundation определяет объектно-ориентированный уровень для HTTP.
В PHP запрос представлен некоторыми глобальными переменными ($ _GET, $ _POST, $ _FILES, $ _COOKIE, $ _SESSION, …), и ответ генерируется некоторыми функциями (echo, header (), setcookie (), …).
Компонент Symfony HttpFoundation заменяет эти глобальные переменные и функции PHP отдельным объектно-ориентированным слоем.
Читать далее