Статьи

Symfony Doctrine Undefined property Proxies\__CG__\...\Class::$lazyObjectState in LazyGhostTrait line 193 как исправить ошибку

Symfony Doctrine Undefined property Proxies\__CG__\...\Class::$lazyObjectState in LazyGhostTrait line 193 как исправить ошибку

Коротко: ошибка Undefined property lazyObjectState (LazyGhostTrait) в Symfony на проде лечится одной строкой в конфиге Doctrine. Если в Symfony на проде внезапно появилась ошибка Undefined property: Proxies\__CG__\...\Class::$lazyObjectState из LazyGhostTrait , а в dev всё работает — лечится она…

Symfony 6 Kafka RabbitMQ Docker compose сборки с описанием

Symfony 6 Kafka RabbitMQ Docker compose сборки с описанием

Коротко: поднять Kafka и RabbitMQ под Symfony проще через готовые docker-compose-сборки: брокеры, UI очередей и приложение в одной сети. Поднять Kafka и RabbitMQ локально под Symfony проще всего через готовые docker-compose-сборки: контейнеры брокеров, UI для просмотра очередей и сервис приложения…

Как вывести domain в twig если есть url или полный путь

Как вывести domain в twig если есть url или полный путь

Коротко: чтобы показать в Twig только домен из полного URL, хватает встроенных фильтров (split по «/» и «//») — отдельная функция не нужна. Чтобы из полного URL вида https://some-awesome-url.com/open-api/version100 показать в шаблоне только домен some-awesome-url.com , в Twig достаточно пары…

Symfony JSON-RPC API Bundle: своё API за 3 класса

Symfony JSON-RPC API Bundle: своё API за 3 класса

Коротко: otezvikentiy/json-rpc-api — бандл для Symfony, который берёт на себя весь «обвес» JSON-RPC 2.0 API (роутинг, разбор запроса, валидацию, авторизацию по ролям, формирование ответа), а вам остаётся написать только сами методы. Один метод = класс с атрибутом #[JsonRPCAPI] плюс типизированные…

Symfony 6 как создать свой бандл

Symfony 6 как создать свой бандл

Коротко: свой бандл в Symfony — переиспользуемый модуль со своими сервисами, конфигом и DI-расширением; разбираем создание с нуля и регистрацию. Собственный бандл в Symfony — это переиспользуемый модуль со своими сервисами, конфигурацией и DI-расширением, который можно подключать в разные проекты…

Нужна разработка или консультация?

Опишите задачу — отвечу и предложу формат работы.

Обсудить задачу