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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 控制器 控制器路由是用來訪問網站控制器方法使用的,我們來看下面的代碼: [TOC] ## 配置 ####命名空間 路由加載控制器時使用 app.php配置文件中的 path配置項做為控制器類的起始命名空間。 比如我們使用 app\home\Entry 類,我們定義的路由如下: ``` Route::get('show','app\admin\controller\Entry@show'); ``` 系統使用 app\home\Entry 控制器類。 #### 默認方法 當所有路由都沒有匹配成功時,可以使用 config/http.php 配置文件中,default_controller與default_action 定義的配置項執行默認控制器方法。 ## 基本使用 ``` Route::get('foo', 'app\admin\controller\index@add'); ``` 當我們訪問foo時調用 Home模塊Index控制器的add方法 ## 參數傳遞 控制器接收路由參數時變量名要與路由定義的參數名一致,順序不需要和路由參數順序一致,更多的路由參數學習請參數 [路由參數](http://www.hmoore.net/houdunwang/hdphp3/215178) 課程章節中的講解。 #### 路由定義 執行Entry控制器中的show方法 ``` Route::get('show/{id}_{cid}.html', 'home\entry@show') ``` #### 控制器定義 ``` namespace app\home\controller; class Entry{ public function show($id,$cid){ echo "訪問是 $id,$cid"; } } ``` ## 隱式控制器 HDPHP 讓你能輕易地定義單一路由來處理控制器中的每一項行為。首先用 Route::controller 方法定義一個路由: ``` Route::controller('user', "app\admin\controller\Entry") ``` Controller 方法接受兩個參數。第一個參數是控制器欲處理的 URI,第二個是控制器的類名稱。接著只要在你的控制器中加入方法,并在名稱前加上它們所對應的 HTTP 請求。 ``` namespace app\home\controller; class Entry{ public function getIndex(){ echo 'index'; } public function getAdd(){ echo 'add'; } public function postEdit(){ echo 'edit'; } public function putUpdate(){ echo 'update'; } public function deleteRemove(){ echo 'delete'; } } ``` 如果發送以下請求,將會執行 getAdd 方法 ``` http://hdphp2.hd/user/add ```
                  <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>

                              哎呀哎呀视频在线观看