Если у вас остались какие-либо вопросы, вы всегда можете спросить меня здесь, в комментариях. Также если вы нашли баг или знаете как что-то реализовать можно лучше, вы можете добавить эту информацию в комментариях 😀
Спасибо! А возможно ли как-то вывести теги под постом в виде ссылок и по клику на тег чтобы все тегированные посты выбирались. Что нужно сделать? В общих чертах.
для Мени ту мени(как теги тут показаны) может есть готовый пакет? как-то многовато движений для типичного функционала. И вручную названия тегов не удобно писать, а лучше бы выбирать (как вариант в каком-то селект2)
На деле не сказал бы что много суеты, потом можно это множить, чтобы сделать выбранные теги, нужно к форме поключать multi select js какой-нить тогда и на уровне браузера организовывать поиск по имени тега в форме
@@bukachuk_php да если мы сделаем 2 стороннюю связь и потом это будем отдавать в виде json оно ночнет сериализоваться и выброситься исключение как circular reference и единственное решения которое я нашел это в настройках сериализации убирать поле tags или наоборот для противоположной entity другое поле чтобы круг не замыкался. Можно ли это по человечески сделать?
Вам надо настроить сериалайзер в services.yml и сделать класс сериалайзера еще который мы прописываем services.yml То есть мы здесь прописываем свой обработчик церкуляции по кругу и он будет возвращать ID сущности Плюс если поля не нужны вы можеет их скрыть - есть аттрибут над свойствами и методами [IGNORE] - use Symfony\Component\Serializer\Annotation\Ignore; - затем добавить над полем или методом - #[Ignore] app.normalizer.object_normalizer: class: Symfony\Component\Serializer\Normalizer\ObjectNormalizer tags: ['serializer.normalizer'] arguments: $defaultContext: circular_reference_handler: '@App\Core\Serializer\CircularReferenceHandler' - здесь прописываете свой класс с namespace Сам класс:
Если у вас остались какие-либо вопросы, вы всегда можете спросить меня здесь, в комментариях. Также если вы нашли баг или знаете как что-то реализовать можно лучше, вы можете добавить эту информацию в комментариях 😀
Спасибо огромное за такой контент!
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
Спасибо 😇
Спасибо! А возможно ли как-то вывести теги под постом в виде ссылок и по клику на тег чтобы все тегированные посты выбирались. Что нужно сделать? В общих чертах.
в шаблоне сделать foreach по blog.tags также сделать новый маршрут по тегу ID и там профильтровать новости, я думаю надо видео сделать по этой теме)
было бы неплохо )@@bukachuk_php
Самый лучший курс по symfony в рунете. Автор вы супер!
Спасибо огромное за такой контент!!!!
Как с вами связаться? Тг, или сайт?
Да вот надо бы тоже создать)) Но нужно время)
для Мени ту мени(как теги тут показаны) может есть готовый пакет? как-то многовато движений для типичного функционала. И вручную названия тегов не удобно писать, а лучше бы выбирать (как вариант в каком-то селект2)
На деле не сказал бы что много суеты, потом можно это множить, чтобы сделать выбранные теги, нужно к форме поключать multi select js какой-нить тогда и на уровне браузера организовывать поиск по имени тега в форме
Спасибо огромное за уроки! Подскажите, пожалуйста, будут ли уроки по полиморфные связи?
Надеюсь да))
А можно ли как то что бы для тэгов также продукты подгружались?
Не совсем понял, из entity тег получить список объектов блогов? Это надо двусторонюю связь сделать сущности если про это
@@bukachuk_php да если мы сделаем 2 стороннюю связь и потом это будем отдавать в виде json оно ночнет сериализоваться и выброситься исключение как circular reference и единственное решения которое я нашел это в настройках сериализации убирать поле tags или наоборот для противоположной entity другое поле чтобы круг не замыкался. Можно ли это по человечески сделать?
Вам надо настроить сериалайзер в services.yml и сделать класс сериалайзера еще который мы прописываем
services.yml То есть мы здесь прописываем свой обработчик церкуляции по кругу и он будет возвращать ID сущности
Плюс если поля не нужны вы можеет их скрыть - есть аттрибут над свойствами и методами [IGNORE] - use Symfony\Component\Serializer\Annotation\Ignore; - затем добавить над полем или методом - #[Ignore]
app.normalizer.object_normalizer:
class: Symfony\Component\Serializer\Normalizer\ObjectNormalizer
tags: ['serializer.normalizer']
arguments:
$defaultContext:
circular_reference_handler: '@App\Core\Serializer\CircularReferenceHandler' - здесь прописываете свой класс с namespace
Сам класс:
Я надеюсь сделаю на эту тему видос может быть даже следующий
@@bukachuk_php спасибо за развернутый ответ!