如何启动Zend_Db_Select对象?

时间:2011-01-20 23:51:07

标签: php zend-framework object initialization zend-db-select

嘿伙计们, 我正在解决这个问题:如何使用application.ini中的资源启动zend_Db_Select对象?

$ db = Zend_Registry :: get('db');  $ select = $ db-> select();

但它不起作用,我想我必须首先将db添加到注册表中?不知道该怎么做。有任何想法吗?我在application.ini

中有我的数据库详细信息

1 个答案:

答案 0 :(得分:0)

您只能从注册表中获取之前已设置的对象。所以

$db = Zend_Registry::get('db'); $select = $db->select();

将返回null,而不是db适配器。您可以通过引导程序初始化适配器。读:

http://framework.zend.com/manual/en/zend.application.theory-of-operation.html hxxp://www.zendframework.com/manual/en/zend.application.available-resources.html

对于db适配器的初始化(由bootstrap资源插件为你完成),请阅读:

hxxp://framework.zend.com/manual/en/zend.db.adapter.html

我根本不建议使用注册表,最好从引导程序中获取资源。