Я новичок в Yii, и экспериментировать с CreateCommand yii2 (в), для этого я имею, чтобы создать новый экземпляр класса Yii \ DB \ связиИспользование предустановленного экземпляра соединения в Yii2
Вот действие в мой контроллер,
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();
}
я прав, полагая, что там должен быть экземпляр соединения уже загружен, который я могу использовать, вместо того, чтобы создать новый экземпляр юй \ DB \ класс соединений, как указано выше?
Извините, если мой вопрос вызвал путаницу, хотя ваш ответ полезен, я не спрашивал об автозагрузке, мой вопрос состоял в том, должен ли я создать новый экземпляр подключения, или я могу использовать экземпляр, который может быть уже в памяти , может быть что-то вроде Yii :: $ app-> connection() ... –
@ ramesh-pareek мои applogies, поскольку я не получил ваш вопрос правильно .. Спасибо за upvote :) –