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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                模板渲染的最典型用法是直接使用`fetch`方法,不帶任何參數: ~~~ <?php namespace app\index\controller; use think\facade\View; class Index { public function index() { // 不帶任何參數 自動定位當前操作的模板文件 return View::fetch(); } } ~~~ 表示系統會按照默認規則自動定位視圖目錄下的模板文件,其規則是: ~~~ 控制器名(小寫+下劃線)/操作名.html ~~~ 但可以在模板配置件view.php配置`auto_rule`參數的值來改變當前操作的自動渲染規則。 | auto\_rule配置 | 自動定位規則 | | --- | --- | | 1(默認值) | 操作方法的小寫+下劃線 | | 2 | 操作方法全部轉換小寫 | | 3 | 保持和操作方法一致 | 如果沒有按照模板定義規則來定義模板文件(或者需要調用其他控制器下面的某個模板),可以使用: ~~~ // 指定模板輸出 //表示調用當前控制器下面的edit模板 return View::fetch('edit'); //表示調用Member控制器下面的read模板 return View::fetch('member/read'); //跨應用渲染模板 return View::fetch('admin@member/edit'); ~~~ >[danger] 渲染輸出不需要寫模板文件的路徑和后綴 渲染方法(如:fetch)參數里面的控制器和操作并不一定需要有實際對應的控制器和操作,只是一個目錄名稱和文件名稱而已,例如,你的項目里面可能根本沒有Public控制器,更沒有Public控制器的menu操作,但是一樣可以使用 ~~~ return View::fetch('public/menu'); ~~~ 支持從視圖根目錄開始讀取模板(默認根目錄是view),例如: ~~~ return View::fetch('/menu'); ~~~ 表示讀取的模板是 ~~~ view/menu.html ~~~ >[danger]關于view的位置 多應用模式下默認app/模塊(index)/view/ 單應用模式下默認根目錄/view/(不太確定,測試版本在這,正式版不知變了沒) 支持指定完整的模板文件方式來渲染模板(支持其它格式的文件后綴),例如: ~~~ $template->fetch('../template/public/menu.html'); ~~~ >[danger]要注意模板文件位置是相對于應用的入口文件(默認public/index.php),而不是模板目錄。 ## **助手函數** 可以使用系統提供的助手函數`view`,可以完成相同的功能: ~~~ namespace app\index\controller; class Index { public function index() { // 渲染模板輸出 return view('hello', ['name' => 'thinkphp']); } } ~~~ ## **渲染內容** 如果希望直接解析內容而不通過模板文件的話,可以使用`display`方法: ~~~ namespace app\index\controller; use think\facade\View; class Index { public function index() { // 直接渲染內容 $content = '{$name}-{$email}'; return View::display($content, ['name' => 'thinkphp', 'email' => 'thinkphp@qq.com']); } } ~~~ 渲染的內容中一樣可以使用模板引擎的相關標簽。
                  <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>

                              哎呀哎呀视频在线观看