Return Objek pada CDbCommand Yii1

15 Oct 2021

CDbCommand pada Yii1 defaultnya mengembalikan array pada fungsi-fungsi seperti queryAll dan queryRow. Agar kembaliannya berupa objek kita bisa gunakan fungsi setFetchMode.

$result = Yii::app()->db->createCommand()
    ->setFetchMode(\PDO::FETCH_OBJ)
    ->select('id, username')
    ->from('user')
    ->where('publish = 1')
    ->queryAll();

foreach ($result as $val) {
    echo $val->id, ' => ', $val->username, "\n";
}

Untuk daftar lengkapnya bisa di lihat di web https://www.php.net/manual/en/pdostatement.fetch.php

Sekian