Как получить ресурс подключения к базе данных MySQL от Kohana? - PullRequest
2 голосов
/ 16 апреля 2011

Я хотел бы получить соединение с базой данных MySQL по умолчанию в Kohana для использования со сторонней библиотекой.Как я могу это сделать?

Пока у меня есть следующий код:

$db = Database::instance('default');
$db->connect(); // After this, how can I retrieve the MySQL connection instance?

Ответы [ 2 ]

2 голосов
/ 16 апреля 2011

Соединение хранится в защищенном свойстве в классе Database.

Вы можете видеть эту переменную в классе База данных и где она устанавливается в классе MySQL . Если вы хотите иметь доступ к этой переменной, вы можете перегрузить класс Database, чтобы обеспечить для него метод получения.

0 голосов
/ 16 апреля 2011

Ну, я не знаю, зачем вам это нужно, но Database :: instance ('default') каждый раз возвращает единичный экземпляр, так что вы можете использовать его где угодно в своем коде. 'default' может рассматриваться как имя соединения.

...