У меня есть проект, который использует Zend Framework и Zend_Translate
.
Мне пришлось немного изменить стандартный CSV-адаптер на Zend_Translate.Теперь я сталкиваюсь с вопросом, куда поместить этот измененный адаптер.
По умолчанию адаптеры хранятся в
/Library/Zend/Translate/Adapter/Adaptername.php
Здесь я также поместил новый адаптер.
Однако я не хотел бы «загрязнять» библиотеку Zend своими пользовательскими расширениями: я хотел бы иметь возможность обновлять ZF, не беспокоясь о потере файлов;Я хочу оставаться в состоянии использовать централизованно установленную версию ZF;и пользовательский адаптер - часть проекта, над которым я работаю.
Есть ли в Zend Framework способ справиться с этим или указать альтернативное место загрузки?
Языковые адаптеры загружаются с использованием
$this->_adapter = new $adapter($data, $locale, $options);
(где $adapter
будет Zend_Translate_Adapter_Adaptername
)
, поэтому применяются стандартные правила автозагрузки.Есть ли простой способ заставить Zend Autoloader искать во втором месте?