<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>

                了解thinkphp或者thinkcmf的都知道,就是mvc,只是thinkcmf5.1門戶版,我覺得封裝路徑做了不少改動,目錄結構如下: ![](https://img.kancloud.cn/84/64/84646c651919cda705e5245f880addec_718x640.png) 其中api目錄就是自己可以擴展的目錄,自帶的已經包括文章部分的接口,比如文章分類、列表、詳情等。 需要注意的是vendor目錄, ![](https://img.kancloud.cn/55/2c/552c78c7a5143b379086ac82be03f5c9_1291x126.png) thinkcmf目錄下又是這樣的: ![](https://img.kancloud.cn/ed/79/ed795de617128d82acf5effa66455ef5_691x130.png) 講真,我是有些懵逼的,架構有點讓人摸不著頭腦。cmf-api里面主要包括了微信登錄的接口、用戶信息的接口等,這些是通用的,如果你的應用需要這個接口,可以直接調用。cmf-extend但是不用管,你自己寫接口就統一放到根目錄下api目錄里,分模塊,注意命名空間。 以/cmf-api/src/wxapp/controller下的 PublicController.php來說,這個就是小程序登錄的后臺接口,小程序端獲取用戶信息后,會訪問這個接口,來向微信后臺提交,換區openId和sessionKey等私密信息,并把用戶信息寫入服務器數據表,記錄登錄信息,返回token,判斷用戶登錄狀態。 ![](https://img.kancloud.cn/41/d3/41d3cf2db8f88894158de578f30380c4_851x884.png) 與之對應的,小程序端登錄時就要請求這個接口: ![](https://img.kancloud.cn/21/7a/217aa5caf94879ad918e3f5d5be13bc0_1065x841.png)
                  <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>

                              哎呀哎呀视频在线观看