国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman植入thinkphp后,使用tp-template視圖think\Template與thinkphp內(nèi)的重名

a784910468

報錯信息:截圖
截圖
截圖

自己的分析:從#5那看應(yīng)該是view/Thinkphp.php 59行引用的think\Template類引用錯誤,引用到了thinkphp 根目錄下vendor里的topthink里的Template。

背景:公司大量代碼都在TP里面,然后我就把webman作為一個addons寫在TP里,并用tp的command進行啟動,這樣就能很方便的使用之前寫的函數(shù)以及模型類,在處理了一些助手函數(shù)如(view(),request(),session改寫成view_wbm(),request_web(),session_wbm()),后又遇到一個坑。在寫視圖的時候(本來用的twig,后面發(fā)現(xiàn)twig沒法使用php函數(shù))因為tp自帶一個Template類也是think\Template命名空間的,就導(dǎo)致上面引用類引用到tp里面去了

自己的解決思路:昨天在composer里面寫了psr-4,想通過把命名空間think\改成thinkwbm\,但也沒能成功,主要命名空間這塊自己運用的也不是很好,希望大佬能提供下解決方法或者思路。

2241 1 2
1個回答

a784910468

自己挖的坑自己填上了。
先把cendor/topthink/think-template里面的namesepace think 全部換成thinkwbm,然后use think,和一些代碼里的//think//全都換成thinkwbm
然后再把composer里面psr-4寫上thinkwbm在vendor里的路徑就行了

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??