Так что мой естественный вывод на это
что объект базы данных
автоматически генерируется из
параметры, представленные в
Конфигурационный файл application.ini?
На самом деле, есть несколько шагов, прежде чем ваша база данных будет инициализирована.
- Ваше приложение загружено
- Читает файл конфигурации
- Когда ресурс. * Найден, проверьте, существует ли соответствующий класс ресурса
- Класс ресурсов инициализирует объект с заданным параметром
- Zend_Db_Table имеет статический метод setDefaultAdapter ($ db), который принимает вновь созданный объект Zend_Db, теперь каждый объект Zend_Db_table может использовать объект Db, установленный в вашей конфигурации.
- Возвращает вновь созданный объект
- Вернитесь к 3.
- Маршрутизатор, контроллер, макет, вид и т. Д.
Это «поведение» появилось недавно, поэтому вы можете найти какой-то старый учебник, в котором показано, как вручную загрузить объект Zend_Db, иногда просто чтобы показать вам, как работает Zend_Db.