2011-12-01 50 views
0

所以,我期待在這裏此文檔頁面:http://framework.zend.com/manual/1.10/en/learning.multiuser.authentication.html當我的數據庫適配器爲空時,Zend Framework如何工作?

我測試了它,而且事實證明這一行:$this->_getParam('db');轉儲爲null。所以我想問一下,如果有人能向我解釋Zend Framework的行爲。如果數據庫適配器爲空,那麼腳本的其餘部分如何工作?它會自動轉到application.ini以獲取db適配器信息嗎?另外,$this->_getParam('db')在哪裏可以獲得參數'db'?

回答

1

這取決於你如何實例化你的數據庫適配器,然後使用它。

如果使用db application resource plugin使用類似以下的application/configs/application.ini

resources.db.adapter   = "pdo_mysql" 
resources.db.params.host  = "localhost" 
resources.db.params.username = "myuser" 
resources.db.params.password = "mypass" 
resources.db.params.dbname = "mydatabase" 

那麼該適配器被設置(默認)作爲默認的適配器來使用Zend_Db_Table和它的子類(其中可能包括一些您的模型)。

+0

再次感謝大衛! – Strawberry

+0

我的榮幸。很高興幫助。乾杯! –

相關問題