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

                # 進階篇二 實戰開發之控制器基類 [TOC] ## 控制器基類 > 什么是基類 什么是繼承請參見前面課程 本節課不再詳細介紹 ### 控制器的基類的使用方法 >[info] 我們這里說的控制器的基類,實際上是我們自定義的虛擬類繼承Controller類,可以說是控制器的子類,如果我們后面新建的控制器繼承基類后,即可使用控制器的所有方法,也可以使用基類中的所有方法.同時也可以使用注入參數 對象 等方法,使開發更加便捷. * 我們基礎模塊控制器base基類的建立 ![](https://box.kancloud.cn/5b245d82ff73e6898b0975901747f234_247x350.png) >[danger] 其實就是application目錄下面新建一個文件夾 base 注意,命名要規范,文件名全部小寫 并在base目錄下建立controller文件夾 ![](https://box.kancloud.cn/47281334f3060462204318955c1b3a23_246x296.png) 在控制器controller目錄下 建立一個名字為Base.php的類文件,那么這個文件就是以后所有的文件最基礎的控制器基類文件 ![](https://box.kancloud.cn/2b189dccbb21b7623c58b0ea712d3504_605x355.png) 名字Base 命名空間` namespace app\base\controller;` ![](https://box.kancloud.cn/d7982553495ede4e639b41839cc95feb_397x386.png) 新建后的代碼如下: ~~~ <?php /** * Created by PhpStorm. * User: Mikkle * Q Q:776329498 * Date: 2017/8/14/014 * Time: 21:36 */ namespace app\base\controller; class Base { } ~~~ 接下來我們使基類繼承Controller ![](https://box.kancloud.cn/3d9367531605f91bb1705eadd8577963_417x371.png) 編輯器有提示 按e 選擇敲回車即可 再按Con 選擇敲回車 ![](https://box.kancloud.cn/f92f3fc473c7f96690f6de59f105509d_538x476.png) 下面 我們的基類就完整建成了 ~~~ <?php /** * Created by PhpStorm. * User: Mikkle * Q Q:776329498 * Date: 2017/8/14/014 * Time: 21:36 */ namespace app\base\controller; use think\Controller; class Base extends Controller { } ~~~ >[danger] 注意看 編輯器自動添加了 use think\Controller; 這行代碼是必不可缺少的 * 模塊中控制器base基類的建立 同樣方法在api模塊控制器文件夾中建立Base基類 ![](https://box.kancloud.cn/90a0c97dd24a22873d783aaba927b7cd_506x257.png) ~~~ <?php /** * Created by PhpStorm. * User: Mikkle * Q Q:776329498 * Date: 2017/8/14/014 * Time: 21:49 */ namespace app\api\controller; class Base extends \app\base\controller\Base { } ~~~ 建立好后的樣子 當然 你也可以改成下面這個這樣 其實效果都是一樣的 ~~~ <?php /** * Created by PhpStorm. * User: Mikkle * Q Q:776329498 * Date: 2017/8/14/014 * Time: 21:49 */ namespace app\api\controller; use app\base\controller\Base as ControllerBase; class Base extends ControllerBase { } ~~~ * 控制器文件繼承控制器基類的方法 接下來 我們在api模塊新建Search控制器 并繼承同命名空間下的Base控制器基類 ![](https://box.kancloud.cn/d6c6ba12fc0b7f563c0735f2354bf45d_505x466.png) ~~~ <?php /** * Created by PhpStorm. * User: Mikkle * Q Q:776329498 * Date: 2017/8/14/014 * Time: 22:01 */ namespace app\api\controller; class Search extends Base { } ~~~ >[danger] 注意看:同命名空間中引用其他類時候,不再有use app\api\controller\Base這樣的代碼 哈哈 這回我們控制器基類使用架構搭完了,是不是會感覺很繞 感謝大家關注 交流請加QQ群 321449759 ![](https://box.kancloud.cn/3499008a08e64306c68873288092a057_286x340.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>

                              哎呀哎呀视频在线观看