我目前正在试验Yii框架并遇到了一些小问题。作为Kohana的重度用户,我习惯根据Zend惯例命名类。例如:
new Example_Foo_Bar;
会引用路径中的一个类:
Example/Foo/Bar.php
但是,在Yii框架中,自动加载器逻辑需要路径为:
Example/Foo/Example_Foo_Bar.php
之前它能够找到并加载类文件,这当然不适合我的用例。我已经尝试使用Yii的命名空间,但是当我尝试从命名空间类中引用Yii本机类(如模型)时,它尝试从当前命名空间加载模型,这是预期的,但肯定不是我在追求什么。
有没有人知道如何扩展Yii自动加载机制,以便能够使用自己的约定加载类并使用Zend约定?