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