Я выполнял SQL-запрос в Zend что-то вроде этого, и оно работало:
$front = Zend_Controller_Front::getInstance();
$bootstrap = $front->getParam('bootstrap');
$resource = $bootstrap->getPluginResource('db');
$dbAdapter = $resource->getDbAdapter();
$statement = $dbAdapter->query("SELECT * from tablename");
$results = $statement->fetchAll();
В то время мой application.ini был примерно таким:
resources.db.adapter = "Mysqli"
resources.db.params.host = "localhost"
resources.db.params.username = "username"
resources.db.params.password = "password"
resources.db.params.dbname = "dbname"
Вопрос:
Теперь я изменил свой application.ini на:
resources.multidb.local.adapter = "Mysqli"
resources.multidb.local.host = "localhost"
resources.multidb.local.username = "username"
resources.multidb.local.password = "passwod"
resources.multidb.local.dbname = "dbname"
resources.multidb.local.default = true
Теперь выше Zend-код выдает следующую ошибку:
Fatal error: Call to a member function getDbAdapter() on a non-object in Mapper.php on line 297
Как исправить мой код в соответствии с новыми application.ini настройками?
Спасибо