Как инициировать объект Zend_Db_Select? - PullRequest
0 голосов
/ 21 января 2011

Эй, ребята, у меня есть смутное понимание: как мне инициировать объект zend_Db_Select с ресурсами из моего application.ini?

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

Но это не работает, наверное, мне сначала нужно добавить db в реестр или что-то еще?Не уверен, как это сделать, хотя.Есть идеи?У меня есть данные базы данных в application.ini

1 Ответ

0 голосов
/ 21 января 2011

Вы можете получить только объекты из реестра, которые были установлены ранее.Так что

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

вернет ноль, а не адаптер дБ.Вы можете инициализировать адаптер через загрузчик.Читать:

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

Для инициализации адаптера БД(это делается для вас плагином начальной загрузки):

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

Я бы не сталВообще не рекомендуется использовать реестр, лучше получить ресурсы из начальной загрузки.

...