Установка адаптера базы данных по умолчанию в Zend Framework
Суть проблемы: вы используете адаптер базы данных по умолчанию, например такой:
resources.db.adapter = "PDO_MYSQL"
resources.db.params.host = "localhost"
resources.db.params.username = "swisswushu"
resources.db.params.password = "swisswushu"
resources.db.params.dbname = "swisswushu"
и хотите использовать соединение с базой данных еще на Bootstrap этапе. Но Zend Framework ругается на то, что не установлен адаптер по умолчанию.
Решить данную проблему помогут данные строчки:
$resource = $this->getPluginResource('db');
$db = $resource->getDbAdapter();
Zend_Db_Table_Abstract::setDefaultAdapter($db);
Они помогают установить адаптер базы данных по умолчанию.
Примеры кода приведены для Zend Framework 1.10