2012-10-04 63 views
1

在我的主要配置我有:Yii的導入功能

'import' => array(
'application.models.*', 
'application.components.*', 

我讀的地方,需要時Yii的進口僅調用相關的類。 想知道這是否屬實,並且一次導入所有文件夾是Yii的良好習慣。 謝謝, 丹尼

+2

是啊。確實如此。所以即使包含整個文件夾也沒有關係(理論上) – itachi

回答

4

在導入呼叫,當你喜歡的文件夾中通過「application.models。*」,Yii中做什麼,它是路徑添加到PHP的include_path,這樣,當你調用一個類包含在該文件夾中,如果Yii自動加載器失敗,php會在包含路徑中查找該類,那很快。

如果包含像'application.models.FormModel'這樣的文件,Yii自動加載器會知道它,並且只會在deman上加載該類。

,你可以找到的Yii指南的詳細信息:importing classes