<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之旅 廣告
                ## 響應輸出 大多數情況,我們不需要關注`Response`對象本身,只需要在控制器的操作方法中返回數據即可。 最簡單的響應輸出是直接在路由閉包或者控制器操作方法中返回一個字符串,例如: ~~~ Route::get('hello/:name', function ($name) { return 'Hello,' . $name . '!'; }); ~~~ ~~~ <?php namespace app\index\controller; class Index { public function hello($name='thinkphp') { return 'Hello,' . $name . '!'; } } ~~~ 由于默認是輸出`Html`輸出,所以直接以html頁面方式輸出響應內容。 如果修改配置文件,設置: ~~~ // 默認輸出類型 'default_return_type' => 'json', ~~~ 則訪問的輸出結果就變成了`JSON`字符串(同樣,還可以修改輸出類型為`xml`)。 為了規范和清晰起見,最佳的方式是在控制器最后明確輸出類型(畢竟一個確定的請求是有明確的響應輸出類型),默認支持的輸出類型包括: |輸出類型|快捷方法|對應Response類| |---|---|---| |HTML輸出|response|\think\Response| |渲染模板輸出|view|\think\response\View| |JSON輸出|json|\think\response\Json| |JSONP輸出|jsonp|\think\response\Jsonp| |XML輸出|xml|\think\response\Xml| |頁面重定向|redirect|\think\response\Redirect| |附件下載(`V5.1.21+`)|download|\think\response\Download| 每一種輸出類型其實對應了一個不同的`Response`子類(`response()`函數對應的是`Response`基類),也可以在應用中自定義`Response`子類滿足特殊需求的輸出。 例如我們需要輸出一個JSON數據給客戶端(或者AJAX請求),可以使用: ~~~ <?php namespace app\index\controller; class Index { public function hello() { $data = ['name' => 'thinkphp', 'status' => '1']; return json($data); } } ~~~ >[danger] 這些助手函數的返回值都是`Response`類或者子類的對象實例,所以后續可以調用`Response`基類或者當前子類的相關方法,后面我們會講解相關方法。 如果你只需要輸出一個html格式的內容,可以直接使用 ~~~ <?php namespace app\index\controller; class Index { public function hello() { $data = 'Hello,ThinkPHP!'; return response($data); } } ~~~ 或者使用`return`直接返回輸出的字符串(前提是你的`default_return_type`設置是`html`)。 ~~~ <?php namespace app\index\controller; class Index { public function hello() { return 'Hello,ThinkPHP!'; } } ~~~
                  <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>

                              哎呀哎呀视频在线观看