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

                ## URL生成 定義路由規則之后,我們可以通過Url類來方便的生成實際的URL地址(路由地址),針對上面的路由規則,我們可以用下面的方式生成URL地址。 ~~~ // 輸出 blog/thinkphp Url::build('blog/read', 'name=thinkphp'); Url::build('blog/read', ['name' => 'thinkphp']); // 輸出 blog/5 Url::build('blog/get', 'id=5'); Url::build('blog/get', ['id' => 5]); // 輸出 blog/2015/05 Url::build('blog/archive', 'year=2015&month=05'); Url::build('blog/archive', ['year' => '2015', 'month' => '05']); ~~~ >[success]#### 提示: > **** > build方法的第一個參數使用路由定義中的完整路由地址。 我們還可以使用系統提供的助手函數url來簡化 ~~~ url('blog/read', 'name=thinkphp'); // 等效于 Url::build('blog/read', 'name=thinkphp'); ~~~ 通常在模板文件中輸出的話,可以使用助手函數,例如: ~~~ {:url('blog/read', 'name=thinkphp')} ~~~ > 如果我們的路由規則發生調整,生成的URL地址會自動變化。 如果你配置了`url_html_suffix`參數的話,生成的URL地址會帶上后綴,例如: ~~~ 'url_html_suffix' => 'html', ~~~ 那么生成的URL地址 類似 ~~~ blog/thinkphp.html blog/2015/05.html ~~~ 如果你的URL地址全部采用路由方式定義,也可以直接使用路由規則來定義URL生成,例如: ~~~ url('/blog/thinkphp'); Url::build('/blog/8'); Url::build('/blog/archive/2015/05'); ~~~ 生成方法的第一個參數一定要和路由定義的路由地址保持一致,如果你的路由地址比較特殊,例如使用閉包定義的話,則需要手動給路由指定標識,例如: ~~~ // 添加hello路由標識 Route::rule(['hello','hello/:name'], function($name){ return 'Hello,'.$name; }); // 根據路由標識快速生成URL Url::build('hello', 'name=thinkphp'); // 或者使用 Url::build('hello', ['name' => 'thinkphp']); ~~~ 目前為止,我們掌握的路由功能還只是ThinkPHP`5.0`路由功能的冰山一角,以后我們還會通過更多的專題來講解路由。 >[danger]### 【 5.1 】使用須知 > * * * * * > 5.1版本,你需要引入`think\facade\Url`才能使用靜態方法調用,其它用法不變。
                  <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>

                              哎呀哎呀视频在线观看