Как правильно добавить новый метод или переопределить существующий в каком-нибудь классе ZF, чтобы он автоматом подхватывался?
К примеру, я наследовался от Zend_DB и добавил новый метод, как мне его заюзать? — первое что приходит в голову — это инстанцировать свой класс My_Zend_Db и выполнить свой метод, при этом остальные части приложения будут использовать Zend_Db, при этом скорее всего будет устанавливаться два соединения с базой.
Вообщем, как мне добавить свои правки к Zend_Db не вводя новый класс?
Если он хочет именно подменить полностью, то выхода два — править непосредственно сорс Zend_Db либо использовать магию runkit расширения. Даже трейты в 5.4 не рантаймовые, так что других выходов нет. Ну а вообще обычно наследуют Zend_Db, инстанциируют его 1 раз и потом засовывают в Registry.