http://www.imooc.com/video/10230 解決方案一: $indexModel = D('Index'); 實測可行 解決方案一: 使用TP3.2的小夥伴須要注意了,在Model類的文件中,引入命名空間後,不須要繼承Model,也就是直接class IndexModel 不須要加extends,由於根據TP手冊記錄以下:虛擬模型是指雖然是模型類,但並不會真正的操做數據庫的模型。有些時候,咱們創建模型類但又不須要進行數據庫操做,僅僅是藉助模型類來封裝一些業務邏輯,那麼能夠藉助虛擬模型來完成。不繼承Model類namespace Home\Model;Class UserModel {}這種方式下面自定義模型類就是一個單純的業務邏輯類,不能再使用模型的CURD操做方法,可是能夠實例化其餘的模型類進行相關操做 解決方案一: 用Thinkphp 3.2.3 的小夥伴注意,用D()方法實例化模型的時候,須要指定一張已經存在的數據表, protected $tableName = 'admin'; 不知道大家的是否是也有這個問題 解決方案一: 出現沒法提供服務時,應該在Model類中加上命名空間 namespace Home\Model; use Think\Model; 另外,須要在實例化對象時,寫成$WeixinModel = new \Home\Model\WeixinModel(); $WeixinModel->responseMsg($postObj);