$ db = Zend_Registry :: get('db'); $ select = $ db-> select();
但它不起作用,我想我必须首先将db添加到注册表中?不知道该怎么做。有任何想法吗?我在application.ini
中有我的数据库详细信息答案 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
我根本不建议使用注册表,最好从引导程序中获取资源。