Юра
закоментили параметр и даже не убрали из phpdoc
Павел
чет я прогнал значит
Юра
да и даже если сделать как ты
Юра
зачем тогда вообще инджектить его
Юра
а не ты прав
Юра
ну нет короче контекста
Юра
вот и бесят они постоянно меняют то что работает
Павел
Блин, херня :(
Павел
Ну тогда пункт 1, как из того что вроде без костылей
Юра
ну ну можно завести статик переменную
Юра
в неё пихать type
Юра
и если там уже есть type значит не поддерживает
Павел
ну ну можно завести статик переменную
Это можно и не статик по сути, но тут легко будет заблудиться чтобы откатить эту проперти
Павел
horse херня
Павел
в интерфейсе нет, но должен прилетать)
Павел
я про контекст
Павел
Павел
Но штука странная
Павел
И в интерфейсе десериализации контекст есть
Павел
Хотя с интерфейсом понятно, контекст потом используется в самой десериализации
Павел
В 6.1 тоже есть https://github.com/symfony/serializer/blob/6.1/Serializer.php#L324 Странно короче все это... и нет инфы о депрекейтеде
Юра
Ну вот такие дела странные
Юра
Индусов набрали наверное
Павел
Возможно DenormalizerInterface довольно глобальный и контекст не вписывается для систем, где он объект. Т.е. где интерфейс используется не в нормалайзере симфони
Павел
Хотя опять таки массив в соседнем методе...
Павел
horse \Symfony\Component\Serializer\Normalizer\ContextAwareDenormalizerInterface
Павел
🤣
Павел
Помнил же было что-то...
Юра
horse \Symfony\Component\Serializer\Normalizer\ContextAwareDenormalizerInterface
@deprecated since symfony/serializer 6.1, use DenormalizerInterface instead
Юра
)))
Павел
@deprecated since symfony/serializer 6.1, use DenormalizerInterface instead
Открыл 6.1. конкретно в данном интерфейсе нет такого... Это где написано?
Павел
https://github.com/symfony/serializer/blob/6.1/Normalizer/ContextAwareDenormalizerInterface.php
Павел
блин я слепой
Павел
пора на отдых
Павел
horse А может они как раз и введут его в обычном интерфейсе
Павел
В старых то версиях как раз нет контекста, а в новом есть в виде комментария
Юра
короче я решил так
Юра
отрубил автовайринг
Юра
для этого класса
Юра
и заинджектил туда serializer.normalizer.object
Юра
Сейчас это работает, не знаю что в новой версии будет
Юра
А короче
Юра
Они ДОБАВЯТ context
Юра
supportsDenormalization()" method will require a new "array $context" argument in the next major version of its interface "Symfony\Component\Serializer\Normalizer\DenormalizerInterface", not defining it is deprecated.
Юра
https://3v4l.org/sKOnn
Юра
как это работает?
Юра
Если параметр закоментирован то можно указать а можно не указать?
Павел
Если параметр закоментирован то можно указать а можно не указать?
Они видимо просто указали что он там будет. Вроде как можно расширять интерфейс.
Юра
Просто когда я добавил array $context IDE сказала что не компатиблю
Юра
поправил на array $context = []
Юра
и всё ок
Юра
хотя он вообще закоментирован
Павел
Чет хз...
Павел
Просто когда я добавил array $context IDE сказала что не компатиблю
При расширении метода интерфеса необходим дефолтный параметр, чтобы не возникло еррора
Павел
Юра
А.. ну да логично
Юра
Я просто подумал это какой-то специальный синтаксис с закоментирвоанным параметром
Vite4eg
Всем привет. Подскажите плиз по организации кода. У меня на странице таблица-отчёт с большим количеством колонок. Если в шаблоне вручную прописывать каждый <td> - задалбывает, да и легко накосячить с порядком. Второй вариант - ввести массив колонок, вынести туда всякие штуки типа доп классов, наборов фильтров и прочее. Где такой код хранить? В контроле вроде как не очень, много кода выходит. А куда вынести?
Юра
Вынести в твиг
Юра
Или в var
Pavel
Привет всем! Посоветуйте какую тестовую задачу сделать чтоб втянуться в фреймворк и подучить его в процессе решения задачи? Ато так и будкэу на laravel писать и завидовать зарплатам и знаниям symfony программистов
Ivan
Мне кажется под laravel ничуть не меньше вакансий, а даже больше.
Denis
можно книгу по симфони взять и по ней все сделать
Pavel
можно книгу по симфони взять и по ней все сделать
Онлайн которая по 6 версии на сайте симфони?
Dmitriy
https://symfony.com/doc/6.0/the-fast-track/en/index.html https://symfonycasts.com/
Юра
Ну возможно крик души у человека не захотел продавать душу
Юра
Если гуд я даже буду использовать )
Pavel
Если гуд я даже буду использовать )
так это задача с подвохом? нерешаемая?
Юра
Если норм напишешь в смысле
Юра
Решаемая конечно
Юра
Но бестолкокач правда
Юра
Ща подумаю еще
Юра
Бандл который конвертирует проект с ларавель в симфу
Юра
)