如何在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。