【发布时间】:2016-04-21 13:08:26
【问题描述】:
我是 Yii 新手,正在尝试使用 yii2 的 createCommand(),为此我要创建一个 yii\db\connection 类的新实例,
这是我的控制器中的一个动作,
public function actionDues($student_id){
$connection = new \yii\db\Connection([
'dsn' => 'mysql:host=localhost;dbname=db_school',
'username' => 'root',
'password' => '',
'enableSchemaCache' => true,
]);
$sql = 'select * from group_fees where group_id in (select group_id from group_subscriptions where subscriber_id='.$student_id.')';
$command = $connection->createCommand($sql)->queryAll();
}
我是否认为必须已经加载了一个可以使用的连接实例,而不是像上面那样创建 yii\db\connection 类的新实例?
【问题讨论】: