Принятый ответ здесь не является хорошим способом получить объект db, он должен быть настроен в application.ini, как вы делали изначально.
Если вы хотите получить другой экземпляр объекта dbу вас есть несколько вариантов;вы можете делать то, что предлагает @RockyFord, или вы можете получить объект db из любого контроллера, например так: -
$db = $this->getInvokeArg('bootstrap')->getResource('db');
Если вы хотите пойти дальше и получить доступ к сведениям о соединении (Я не могу себе представить, почему они вам понадобятся снова), тогда вы можете получить их из объекта db, например: -
$dbConfig = $db->getConfig();
или даже: -
$dbConfig = $this->getInvokeArg('bootstrap')->getResource('db')->getConfig();
Что будетдать вам массив, содержащий данные соединения, вы можете попробовать это и сделать var_dump($dbConfig);
, чтобы увидеть детали.
Это гораздо более надежный способ доступа к объекту db, если вам нужно, хотя я бы хотелЕсли вы хотите сделать это более чем в одном месте, внимательно посмотрите на общий дизайн кода, особенно если вы получаете доступ к деталям подключения, как описано здесь.