Найдено 5 результатов

DfK
2018.02.20, 11:38
Форум: Общие вопросы (Yii 2.x)
Тема: 2.0.14, как отключить встроенную теперь поддержку json-полей
Ответы: 6
Просмотры: 1927

Re: 2.0.14, как отключить встроенную теперь поддержку json-полей

Упал геттер, Упал еще и setter json строка - это формат хранения. А вы логику на этом завязали и в вызывающем коде json строками модель настраиваете. Такие вещи обычно делались - в событии after_find из json в массив преобразуется, в beforeSave() обратное. Сейчас они это автоматизировали по типу по...
DfK
2018.02.19, 23:42
Форум: Общие вопросы (Yii 2.x)
Тема: Как заигнорить поведение?
Ответы: 7
Просмотры: 2320

Re: Как заигнорить поведение?

Если это на один раз - в миграции сделайте update напрямую в базу и всех дел
DfK
2018.02.19, 23:31
Форум: Общие вопросы (Yii 2.x)
Тема: 2.0.14, как отключить встроенную теперь поддержку json-полей
Ответы: 6
Просмотры: 1927

Re: 2.0.14, как отключить встроенную теперь поддержку json-полей

p.s. ну вот какой гений впихнул это в обновление, которое не ломает обратную совместимость?.. надо чтоб ломало ? Когда меняется 2.0.*, предполагается, что код будет работать на любой из них, если не использовал баг какой. А тут добавили улучшение, которое разрушило работающий код, да ещё и без явно...
DfK
2018.02.19, 23:28
Форум: Общие вопросы (Yii 2.x)
Тема: 2.0.14, как отключить встроенную теперь поддержку json-полей
Ответы: 6
Просмотры: 1927

Re: 2.0.14, как отключить встроенную теперь поддержку json-полей

chesar писал(а): 2018.02.19, 21:31 Что сломалось?
Поля использовались этого типа.
Упал геттер, так как в полях вместо json string - array, а Json::encode сильно расстраивается с array вместо json.
Но это малая печаль.
Упал еще и setter, так как теперь он ждет массив и расстраивается, получив строку. А там еще и логики навернуто.
DfK
2018.02.19, 20:01
Форум: Общие вопросы (Yii 2.x)
Тема: 2.0.14, как отключить встроенную теперь поддержку json-полей
Ответы: 6
Просмотры: 1927

2.0.14, как отключить встроенную теперь поддержку json-полей

Всем привет.
Никто еще не задавался сабджем?

p.s. ну вот какой гений впихнул это в обновление, которое не ломает обратную совместимость?..