在我的主配置中,我有:
'import' => array(
'application.models.*',
'application.components.*',
我在某处读到Yii import仅在需要时调用相关类。 想要知道它是否属实,如果一次导入所有文件夹是Yii的好习惯。 谢谢, 丹尼
答案 0 :(得分:4)
在导入调用中,当你传入像'application.models。*'这样的文件夹时,Yii会做什么,它会添加到php include_path的路径,这样当你调用该文件夹中包含的类时,如果Yii自动加载器失败php在include路径中查找该类,那很快。
如果你包含像'application.models.FormModel'这样的文件,那么Yii自动加载器就会知道它,并且只在deman上加载这个类。
您可以在Yii指南中找到更多信息:importing classes