2011-04-16 78 views
2

我想在Kohana中獲得默認的MySQL數據庫連接,以便與第三方庫一起使用。我怎樣才能做到這一點?如何從Kohana獲取MySQL數據庫連接資源?

到目前爲止,我有以下代碼:

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

回答

2

連接存儲在Database類的受保護屬性中。

您可以在Database類中看到此變量,並在MySQL類中設置它。如果你想訪問這個變量,那麼你可以重載Database類來爲它提供一個getter。

0

好了,我不知道你爲什麼需要這一點,但數據庫::實例(「默認」)每次返回一個單實例,因此你可以在代碼中的任何地方使用它。 'default'可以被視爲連接名稱。

+0

「連接」,我的意思是由mysql_connect()返回的鏈接標識符。我想它必須存儲在Kohana的某處,我想訪問它,將其提供給第三方庫。 – 2011-04-16 10:08:53