<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ![](https://box.kancloud.cn/6b6ba77a2bb4ccfd85b6ae81f24b113f_995x686.png) # 后端 ## ThinkPHP5.1底層 與之前WeiPHP版本不同,從WeiPHP5.0開始,WeiPHP與ThinkPHP之間采用低耦合的開發方式,所有的WeiPHP功能實現都在ThinPHP應用里實現,不修改ThinkPHP核心任何一行代碼,因此開發者可以直接升級更新ThinkPHP核心。 升級方法有兩種,一是直接下載ThinkPHP核心覆蓋代碼到thinkphp目錄下即可,另一種方法是使用composer更新。 cd(切換)到你的應用根目錄下面,然后執行下面的命令進行更新: `composer update topthink/framework` ## WeiPHP核心層 借助于ThinkPHP的common應用,實現WeiPHP的核心功能 ### 控制器核心功能 ![](https://box.kancloud.cn/55d99509880e476adbdaaa989bf5e045_821x462.png) 所有插件業務邏輯都需要繼承上圖中的***Base控制器,比如Api類就繼承ApiBase,后臺頁面的管理功能類就繼承WebBase: #### ApiBase控制器 它主要封裝類似微信接口的access_token安全驗證機制(access_token和check_access_token),常用數據返回方法(api_success和api_error)和空操作方法(_empty) 在我們核心的商城開發過程中,為了兼容公眾號和小程序開發,我們除了使用mpvue框架外,還有一種更原始的實現方式,這就是我們借助ThinkPHP的空操作機制實現Web和Api共用一套業務處理方法。原理如下: ![](https://box.kancloud.cn/b2c98de11346f184176b489eb6f3419d_504x367.png) 具體可以直接查看WapBase和ApiBase這兩個文件里的_empty方法 #### WebBase控制器 后端PC管理業務需要繼承它,它主要實現以下幾個功能: 1、管理員登錄狀態審核,未登錄跳轉到登錄界面 2、當前登錄管理員信息初始化,方便程序直接調用 3、界面菜單數據獲取 4、實現通用的列表界面功能 5、實現通用的編輯界面功能 6、實現通用的新增界面功能 7、實現通用的刪除界面功能 8、實現通用的配置界面功能 9、實現通用的導出數據功能 上面所謂的通用是指在WeiPHP中,我們在數據模型定義完成一個數據表后,在管理員界面就可以自動實現這個數據表常用的列表,增加編輯等功能,不再需要開發者做重復的工作,這也是WeiPHP最大魅力之一。 #### WapBase控制器 專為微信公眾號頁面提供的父類,它主要實現以下幾個功能: 1、微信公眾號信息初始化 2、公眾號頁面需要的JS-SDK參數獲取 3、當前公眾號粉絲實現自動獲取,自動登錄 4、當前粉絲信息初始化,方便后面程序直接調用 后續采用mpvue開發后,公眾號界面直接使用API獲取數據,WapBase可以不再使用 ### 模型核心功能 ![](https://box.kancloud.cn/872b4e0d753a15cceba962a4b30af343_557x265.png) 建議所有的WeiPHP模型類都繼承WeiPHP的Base模型類,例子: ``` namespace app\common\model; use app\common\model\Base; /** * 用戶模型 */ class User extends Base { } ``` 當然如果你不想使用,也可以直接繼承ThinkPHP的Model模型類就行。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看