<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/cb73927bc6fd2188a4f5b93c7defb188_1916x663.png) 然后咱們再依次添加 列表,新增,編輯,刪除 菜單。 ![](https://box.kancloud.cn/959f94e26a11add0227acf6b682471f7_1920x719.png) ![](https://box.kancloud.cn/a56ed8ae6fd8b1ed92d3252e016708ef_1918x718.png) ![](https://box.kancloud.cn/23bec5bf2f1ffb20182ce30907cf0ff1_1919x758.png) ![](https://box.kancloud.cn/1968a92efb9434adc139723f3abaa80e_1920x822.png) 添加完菜單后咱們可以在左側菜單中看到啦 ![](https://box.kancloud.cn/841b001a9fd9ee7b91f9fb56cbd39a23_231x96.png) 但是點擊的時候報錯咯。。這個報錯是正常滴蛤,因為咱們程序還沒寫吶。 ![](https://box.kancloud.cn/629073d4046e8eced336a375a5f4f229_1864x638.png) * * * * * ### 后臺友情鏈接控制器研發 這里咱們為了提升研發效率就不用一行代碼一行代碼的寫了,直接copy大法,把SEO控制器復制一份,然后SEO相關內容全修改為友情鏈接相關內容,修改后的代碼如下。 ~~~ <?php // +---------------------------------------------------------------------+ // | OneBase | [ WE CAN DO IT JUST THINK ] | // +---------------------------------------------------------------------+ // | Licensed | http://www.apache.org/licenses/LICENSE-2.0 ) | // +---------------------------------------------------------------------+ // | Author | Bigotry <3162875@qq.com> | // +---------------------------------------------------------------------+ // | Repository | https://gitee.com/Bigotry/OneBase | // +---------------------------------------------------------------------+ namespace app\admin\controller; /** * 友情鏈接控制器 */ class Blogroll extends AdminBase { /** * 友情鏈接列表 */ public function blogrollList() { $this->assign('list', $this->logicBlogroll->getBlogrollList()); return $this->fetch('blogroll_list'); } /** * 友情鏈接添加 */ public function blogrollAdd() { IS_POST && $this->jump($this->logicBlogroll->blogrollEdit($this->param)); return $this->fetch('blogroll_edit'); } /** * 友情鏈接編輯 */ public function blogrollEdit() { IS_POST && $this->jump($this->logicBlogroll->blogrollEdit($this->param)); $info = $this->logicBlogroll->getBlogrollInfo(['id' => $this->param['id']]); $this->assign('info', $info); return $this->fetch('blogroll_edit'); } /** * 友情鏈接刪除 */ public function blogrollDel($id = 0) { $this->jump($this->logicBlogroll->blogrollDel(['id' => $id])); } } ~~~ 好了,控制器就這么輕松的搞定啦,相信從前面看到此處的童鞋可以很輕松的看懂代碼咯,那么咱們再來看看控制器所依賴的業務邏輯如何實現。^_^。
                  <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>

                              哎呀哎呀视频在线观看