常用于不同于当前数据库的额外连接或者使用原生sql的场景。
新连接
在当前环境下,需要额外连接一个数据库,进行数据的操作。
<?php
$db = new yii\db\Connection([
'dsn' => 'mysql:host=localhost;dbname=example',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
]);
原生sql
<?php
$posts = Yii::$app
->db
->createCommand('SELECT * FROM post')
->queryAll();