Force包含Yii框架中文件夹中的所有类

时间:2010-08-13 09:22:28

标签: php yii include models

我可以强制包括一个模型:

Yii::import("application.models.modelName", true);

我该怎么做才能包含models目录中的所有模型?

这是我尝试过的:

Yii::import("application.models.*", true);

它不起作用,因为只有在需要使用Yii时才会导入。

2 个答案:

答案 0 :(得分:0)

真的,为什么要导入它除了使用它们?

自动加载php功能是无价的:)

答案 1 :(得分:0)

Yii不能那样做。与真正的包含相比,导入相当轻量级,但如果你必须实现这一点,那么这是一个片段:

foreach(glob(Yii::getPathOfAlias('application.models').'/*.php') as $script) {
   require $script;
}

我不怀疑有这种方法最好的情况,但你必须确保它在你的场景中。