小馬過河的故事要銘記
阿新 • • 發佈:2019-01-27
參考地址:http://blog.sina.com.cn/s/blog_14ac05d9c0102wujf.html
解決方案一:<br> $indexModel = D('Index'); <wbr> 實測可行<br> 解決方案一:<br> 使用TP3.2的小夥伴需要注意了,在Model類的檔案中,引入名稱空間後,不需要繼承Model,也就是直接class IndexModel 不需要加extends,因為根據TP手冊記錄如下:虛擬模型是指雖然是模型類,但並不會真正的操作資料庫的模型。有些時候,我們建立模型類但又不需要進行資料庫操作,僅僅是藉助模型類來封裝一些業務邏輯,那麼可以藉助虛擬模型來完成。不繼承Model類namespace Home\Model;Class UserModel {}這種方式下面自定義模型類就是一個單純的業務邏輯類,不能再使用模型的CURD操作方法,但是可以例項化其他的模型類進行相關操作<br> 解決方案一:<br> 用Thinkphp 3.2.3 的小夥伴注意,用D()方法例項化模型的時候,需要指定一張已經存在的資料表,<br> protected $tableName = 'admin';<br> 不知道你們的是不是也有這個問題<br> 解決方案一:<br> 出現無法提供服務時,應該在Model類中加上名稱空間<br> namespace Home\Model;<br> use Think\Model;<br> 另外,需要在例項化物件時,寫成$WeixinModel = new \Home\Model\WeixinModel();<br> $WeixinModel->responseMsg($postObj); </div>