【发布时间】:2010-08-05 03:13:25
【问题描述】:
我有一个使用 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 在第二个位置查找?
【问题讨论】:
标签: php zend-framework zend-translate