2017-04-25 26 views
0

使用ActiveRecords将yii2中的几个模型绑定到数据库。我现在想要列出这个模型的所有ID。说,模型被称为用户时的所有用户ID。提取yii2中AR列的所有可能值

当然,我可以只取全系车型,并在它们之间迭代,就像

$ids = []; 
$users = User::find()->all(); 
foreach ($users as $user) { 
    $ids[] = $user->id; 
} 

但我觉得应该有一个更简单的方法...在此先感谢。

回答

3

如果你想留在ActiveRecord的那么这个完成同样的事情:

+0

正是我一直在寻找。谢谢。 –

2

这将返回数组:

$ids = (new \yii\db\Query)->select('id')->from(User::tableName())->all();