例如現有兩個 Yii 項目,分別是 test1 和 test2。在 test1 中,已經有模型了,test2 直接調用 test1 中的模型,其實添加個別名,然后修改下配置即可。
先在 index.php 入口文件里 require_once($yii);后面加上:
Yii::setPathOfAlias('pubModels', dirname(__FILE__) . '/../test1/這里根據實際情況設置你的項目路徑即可。
然后打開配置文件 main.php,在 import 里加上
'import'=>array( 'application.models.*', 'pubModels.*', // 這個就是 test1 的模型 'application.components.*',)
如果 不需要當前項目的模型,把 'application.models.*' 注釋掉即可。
這樣就可以共享一個模型了。如果用到 giix, 也可以用這個方法調用同一個,擴展,語言包等等都可以設置別名然后共享調用。
新聞熱點
疑難解答