我可以强制包括一个模型:
Yii::import("application.models.modelName", true);
我该怎么做才能包含models目录中的所有模型?
这是我尝试过的:
Yii::import("application.models.*", true);
它不起作用,因为只有在需要使用Yii时才会导入。
答案 0 :(得分:0)
真的,为什么要导入它除了使用它们?
自动加载php功能是无价的:)
答案 1 :(得分:0)
Yii不能那样做。与真正的包含相比,导入相当轻量级,但如果你必须实现这一点,那么这是一个片段:
foreach(glob(Yii::getPathOfAlias('application.models').'/*.php') as $script) {
require $script;
}
我不怀疑有这种方法最好的情况,但你必须确保它在你的场景中。