扩展Yii Autoloader以加载使用Zend约定命名的类

时间:2012-07-07 11:56:20

标签: zend-framework yii kohana autoload

我目前正在试验Yii框架并遇到了一些小问题。作为Kohana的重度用户,我习惯根据Zend惯例命名类。例如:

new Example_Foo_Bar;

会引用路径中的一个类:

Example/Foo/Bar.php

但是,在Yii框架中,自动加载器逻辑需要路径为:

Example/Foo/Example_Foo_Bar.php

之前它能够找到并加载类文件,这当然不适合我的用例。我已经尝试使用Yii的命名空间,但是当我尝试从命名空间类中引用Yii本机类(如模型)时,它尝试从当前命名空间加载模型,这是预期的,但肯定不是我在追求什么。

有没有人知道如何扩展Yii自动加载机制,以便能够使用自己的约定加载类并使用Zend约定?

1 个答案:

答案 0 :(得分:1)

有一个扩展程序执行此操作:zendautoloader