<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之旅 廣告
                # Yii控制器 總結Yii2控制器常用的一些操作,包括請求,和view層的配合。 [TOC] ## Yii控制器請求 ### 獲取GET請求的所有參數 ```php \Yii::$app->request->get(); ``` ### 獲取GET請求參數`id`的值 ```php \Yii::$app->request->get('id'); ``` ### 獲取POST請求的所有參數 ```php \Yii::$app->request->post(); ``` ### 獲取POST請求參數`username`的值 ```php $username = \Yii::$app->request->post('username'); ``` ### 判斷請求類型 ```php $is_get = \Yii::$app->request->isGet; $is_put = \Yii::$app->request->isPut; $is_post = \Yii::$app->request->isPost; $is_ajax = \Yii::$app->request->isAjax; $is_delete= \Yii::$app->request->isDelete; $is_patch= \Yii::$app->request->isPatch; $is_head = \Yii::$app->request->isHead; ... ``` ### 獲取當前用戶IP地址 ``` $ip_address = \Yii::$app->request->userIP; ``` ## 控制器數據傳送到視圖的幾種方式 ### 使用函數傳參方式傳遞數據   這是比較傳統的方式傳輸數據到視圖層,但在`renderPartial()`函數中傳入數組的數據可能會比較多。 ```php public function actionIndex() { $user = ['userid'=>1,'username'=>'curder']; $str = 'hello world'; return $this->renderPartial('index',['str'=>$str,'user'=>$user]); } ``` ### 使用數組方式傳遞數據 通過傳遞數據的形式減少第二個參數中數組的個數。 ```php public function actionIndex() { $data['user'] = ['userid'=>1,'username'=>'curder']; $data['str'] = 'hello world'; return $this->renderPartial('index',$data); } ``` ### 使用php自帶函數[compact](http://php.net/manual/zh/function.compact.php)傳遞數據 使用`compact`函數,在Laravel框架中用得比較多,也可以在Yii2中使用。 ```php public function actionIndex() { $user = ['userid'=>1,'username'=>'curder']; $str = 'hello world'; return $this->renderPartial('index',compact('user','str')); } ```
                  <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>

                              哎呀哎呀视频在线观看