Мои подробности о БД в моем файле конфигурации Zend следующие:
resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
resources.db.params.username = root
resources.db.params.password = bar
resources.db.params.dbname = foo
Они используются для установки адаптера БД по умолчанию всякий раз, когда я использую класс Zend_DB_Table, и это нормально.
Теперь я пишу класс модели, который не расширяет Zend_DB_Table или какой-либо другой класс, и мне понадобится доступ к объекту БД.Какой лучший способ пойти по этому поводу?Я думал об его создании в начальной загрузке и внесении в реестр, чтобы он был доступен и в других местах.Это хорошая практика?
Как я могу создать его экземпляр на основе параметров конфигурации, не дублируя их в коде?Я удваиваю вещи, потому что это перечислено как ресурс?Должен ли я просто пытаться подключиться к ресурсу из моего нового класса моделей?
Спасибо ..!