asArray без indexBy с select без pk

Уже исправленные репорты или принятые предложения
Ответить
Аватара пользователя
Insolita
Сообщения: 788
Зарегистрирован: 2011.06.06, 01:39
Контактная информация:

asArray без indexBy с select без pk

Сообщение Insolita »

Не знаю баг... или специально для этого indexBy и добавили
но запросы типа где pk таблицы в селекте не участвует

Код: Выделить всё

Sklad::find()->joinWith(['tovar'])->select(['tovar_id','{{%tovar}}.name'])->asArray()->all() 
Вызывают ошибку
Undefined index: id in .../vendor/yiisoft/yii2/db/ActiveQuery.php стр 204

если добавить indexBy('tovar_id') то норм
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: asArray без indexBy с select без pk

Сообщение lynicidn »

pk нужен для связи, я заводил подобный ишью, скачали это фича) https://github.com/yiisoft/yii2/issues/4143
Ответить