Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
-
azz
- Сообщения: 197
- Зарегистрирован: 2016.07.06, 17:20
Сообщение
azz »
Код: Выделить всё
$result = (new yii\db\Query)
->select(...)
->from(...)
->innerJoin(...)
...
->all()
Такой запрос возвращает массив. Как можно вернуть объект?
-
someweb
- Сообщения: 552
- Зарегистрирован: 2017.03.09, 10:12
Сообщение
someweb »
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.
-
azz
- Сообщения: 197
- Зарегистрирован: 2016.07.06, 17:20
Сообщение
azz »
возвращает только поля основной таблицы, а мне надо получить поля из таблиц, которым делается join
-
SiZE
- Сообщения: 2813
- Зарегистрирован: 2011.09.21, 12:39
- Откуда: Perm
-
Контактная информация:
Сообщение
SiZE »
-
andku83
- Сообщения: 988
- Зарегистрирован: 2016.07.01, 10:24
- Откуда: Харьков
Сообщение
andku83 »
либо для необходимых полей создать публичные переменные (одноименные полям в запросе) в классе через который делается запрос
-
azz
- Сообщения: 197
- Зарегистрирован: 2016.07.06, 17:20
Сообщение
azz »
в общем простого способа нет...
-
andku83
- Сообщения: 988
- Зарегистрирован: 2016.07.01, 10:24
- Откуда: Харьков
Сообщение
andku83 »
идти в программирование - это далеко не простой способ зарабатывания денег...
-
dmg
- Сообщения: 685
- Зарегистрирован: 2012.10.15, 03:09
Сообщение
dmg »
azz писал(а): ↑2018.02.22, 14:48
Код: Выделить всё
$result = (new yii\db\Query)
->select(...)
->from(...)
->innerJoin(...)
...
->all()
Такой запрос возвращает массив. Как можно вернуть объект?
попробуйте
Код: Выделить всё
$result = (new yii\db\Query)
->select(...)
->from(...)
->innerJoin(...)
...
->createCommand()->queryAll( \PDO::FETCH_CLASS)
-
azz
- Сообщения: 197
- Зарегистрирован: 2016.07.06, 17:20
Сообщение
azz »
dmg писал(а): ↑2018.02.22, 21:03
попробуйте
Код: Выделить всё
$result = (new yii\db\Query)
->select(...)
->from(...)
->innerJoin(...)
...
->createCommand()->queryAll( \PDO::FETCH_CLASS)
получилось, спасибо!