activequery, queryall и динамические аттрибуты

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
kukuruku
Сообщения: 1262
Зарегистрирован: 2011.02.14, 11:36

activequery, queryall и динамические аттрибуты

Сообщение kukuruku » 2019.07.16, 13:14

есть модель с динамическими аттрибутами
есть activequery, которая генерит динамические колонки
после queryall динамические аттрибуы не заполняются, хотя если явно объявить проперти, то работает
как решить проблему?

masson
Сообщения: 497
Зарегистрирован: 2012.07.03, 15:59

Re: activequery, queryall и динамические аттрибуты

Сообщение masson » 2019.07.16, 16:31

Код бы посмотреть, и модели и activequery

kukuruku
Сообщения: 1262
Зарегистрирован: 2011.02.14, 11:36

Re: activequery, queryall и динамические аттрибуты

Сообщение kukuruku » 2019.07.16, 20:01

обычное решение по динамическим аттрибутам https://stackoverflow.com/a/38359025
переопределил __get\__set
но __set не вызывается, возможно с queryall он и не должен вызываться

Аватара пользователя
samdark
Администратор
Сообщения: 9104
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: activequery, queryall и динамические аттрибуты

Сообщение samdark » 2019.07.17, 00:44

Переопределить attributes(), сделать там array_merge и добавить нужный атрибут.

Ответить