当我的数据库适配器为空时,Zend Framework如何工作?

时间:2011-12-01 08:06:57

标签: zend-framework

所以,我在这里查看此文档页面:http://framework.zend.com/manual/1.10/en/learning.multiuser.authentication.html

我测试了它,结果显示这一行:$this->_getParam('db');转储为null。所以我想问一下是否有人可以向我解释Zend Framework的行为。如果db适配器为null,那么脚本的其余部分如何工作?是否会自动转到application.ini以获取数据库适配器信息?另外,$this->_getParam('db')在哪里可以从?

获取参数'db'

1 个答案:

答案 0 :(得分:1)

这取决于您如何实例化数据库适配器然后使用它。

如果您在application/configs/application.ini中使用db application resource plugin使用{{3}}:

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及其子类(可能包括某些模型)的默认适配器。