2016-05-20 27 views
6

yılında koşulu ile belirli sütun değerini seçerek kullanıcının kimliği eşit olan tablodan tüm sütunu dönecektiraşağıda aktif kaydı kullanılarak yii2 Kullanıcı tablosundan belirli bir sütun almak istiyorum yii2

$model = User::findOne(['id' => 1]); 

benim kodudur 1, ama ben sadece ben aktif kayıtla sorgu yazmak nasıl bu sütunda sadece kullanıcı adı ve e-posta almak istediğinizi varsayalım, ben aşağıdaki kodu denedik ama alışkanlık

$model = User::find('username','email')->where('id'=1) 

bu sayesinde herhangi bir yardım work..`

cevap

8

bu deneyin:

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

echo $model->column1; 
1

Basitçe deneyin:

$model = User::find()->select(['username','email'])->where('id=1')->One(); 

VEYA

$model = User::find()->select(['username','email'])->where('id=:id', [ ':id' => 1 ])->One(); 

İkinci yol daha tercih edilir.

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