选择具有条件的特定列值

sam*_*sam 11 yii2

我想从yii2中的User表中获取一个特定列,使用下面的活动记录是我的代码

$model = User::findOne(['id' => 1]);
Run Code Online (Sandbox Code Playgroud)

这将返回表中用户ID等于1的所有列,但是假设我只想从此列中获取用户名和电子邮件如何使用活动记录编写查询,我尝试了下面的代码但它不会工作.. `

$model = User::find('username','email')->where('id'=1)
Run Code Online (Sandbox Code Playgroud)

Muh*_*zad 20

试试这个:

$model = User::find()
           ->select('column1, column2')
           ->where(['id' => $id])
           ->one();

echo $model->column1;
Run Code Online (Sandbox Code Playgroud)