Size: a a a

2020 November 19

AM

Alexander Makarov in Yii Framework 3
ну вот да
источник

AM

Alexander Makarov in Yii Framework 3
то есть потери если вдруг сериалайзера не станет особой нет
источник

В

Виктор in Yii Framework 3
Это ты про который?)
источник

AM

Alexander Makarov in Yii Framework 3
yiisoft/serializer
источник

В

Виктор in Yii Framework 3
Да, это да
источник

AM

Alexander Makarov in Yii Framework 3
Уф... ещё чуть и спать :)
источник

RM

Rustam Mamadaminov in Yii Framework 3
Alexander Makarov
Уф... ещё чуть и спать :)
Wow
источник

EZ

Evgeniy Zyubin in Yii Framework 3
Alexander Makarov
@devanych знаю что потратил время на доработки, но хочется узнать мнение на эту тему...
А что смущает? Кому не нежна "чесная" сериализация объектов, использует простой сериалазер. Мы для этого разделили кейсы. В респонсах используется простые сериалайзеры, без "честной" сериализации.

Я исходил из того, что это отдельный самостоятельный пакет без префикса yii-*. Он заявлен как сериалазер, значит должен уметь сериализовывать объекты.
источник

EZ

Evgeniy Zyubin in Yii Framework 3
Alexander Borisov
Конкретно сейчас реализация сильно упрощена. Ни контекст не заюзать, ни кастомные нормалайзеры не передать
Да упрощенно. Из коробки реализовано так, что передал объект, он сериализовался, потом эти же данные расссериализовал в объект этого же класса. Или так же с массивом объектов. В подавляющем большинстве этого будет достаточно.

Можно конечно, передавать нормалайзеры, енкодеры и еще кучу настроек, я думаю так, зачем переусложнять, если есть ObjectSerializerInterface.
источник

AB

Alexander Borisov in Yii Framework 3
Evgeniy Zyubin
Да упрощенно. Из коробки реализовано так, что передал объект, он сериализовался, потом эти же данные расссериализовал в объект этого же класса. Или так же с массивом объектов. В подавляющем большинстве этого будет достаточно.

Можно конечно, передавать нормалайзеры, енкодеры и еще кучу настроек, я думаю так, зачем переусложнять, если есть ObjectSerializerInterface.
а если захочешь сериализовать \DateTime? Если надо будет десерелиазовать в конкретный объект а не в новый?
источник

EZ

Evgeniy Zyubin in Yii Framework 3
Всего не предусмотришь, можно столько "захотеть" :)

Для этого и есть интерфейс, чтобы сделать, так как нужно для вашей задачи.
источник

EZ

Evgeniy Zyubin in Yii Framework 3
Просто если вам нужен весть функционал симфоневского сириалайзера, нужно использовать его наверное :)
источник

EZ

Evgeniy Zyubin in Yii Framework 3
Какой смысл дублировать все возможности здесь, симфоневский идет зависимостью и будет тоже установлен.
источник

AB

Alexander Borisov in Yii Framework 3
Ну можно хотябы не создавать сериалайзер в конструкторе, а пробрасывать уже готовый инстанс
источник

EZ

Evgeniy Zyubin in Yii Framework 3
Alexander Borisov
Ну можно хотябы не создавать сериалайзер в конструкторе, а пробрасывать уже готовый инстанс
Это другое дело,  тут можно подумать.
источник

AB

Alexander Borisov in Yii Framework 3
Evgeniy Zyubin
Всего не предусмотришь, можно столько "захотеть" :)

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

EZ

Evgeniy Zyubin in Yii Framework 3
Почему? То что контекст симвоневский настроек не передается в методы?
источник

AB

Alexander Borisov in Yii Framework 3
да
источник

EZ

Evgeniy Zyubin in Yii Framework 3
Тоже можно подумать!
источник

AB

Alexander Borisov in Yii Framework 3
и как вариант - сделать symfony/serializer опциональной зависимостью, все-таки в пакете есть несколько реализаций, может кому-то symfony и не понадобится
источник