如何在Yii2中返回查询对象?
如何将如何在Yii2中返回查询对象?,yii2,Yii2,如何将yii\db\Query的所有结果作为像这样的查询的对象返回 $query = new Query; $query->select('id, name') ->from('user') ->limit(10); $rows = $query->all(); 这样试试 use yii\db\Query; $query = new Query; // compose the query $query->select('id, n
yii\db\Query
的所有结果作为像这样的查询的对象返回
$query = new Query;
$query->select('id, name')
->from('user')
->limit(10);
$rows = $query->all();
这样试试
use yii\db\Query;
$query = new Query;
// compose the query
$query->select('id, name')
->from('user')
->limit(10);
// build and execute the query
$rows = $query->all();
// accessing the value
foreach ($rows as $row){
echo $row['name'];
}
用于通过$row->name访问
试一试
use common\models\User; // or you app or backend depend where you have models
$rows = User::find()->limit(10)->all();
foreach ($rows as $row){
echo $row->nome;
}
是的,这是一个数组。我想得到这样的值
$row->name
,因为我已经在另一个框架中使用了大量使用对象的代码。如果你想得到像$row->name这样的值,你可以使用activeQuery。你的问题是关于查询我已经更新了答案我将使用ActiveQuery。