首页 文章

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

提问于
浏览
0

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

new Example_Foo_Bar;

会引用路径中的一个类:

Example/Foo/Bar.php

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

Example/Foo/Example_Foo_Bar.php

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

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

1 回答

相关问题