<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之旅 廣告
                # 獲取URL參數 [上一頁](49.html "上一頁")[下一頁](51.html "下一頁") 一般情況下URL中的參數就是通過GET方法獲取,但是由于PATHINFO的特殊性,URL地址最終需要被解析才能轉換成GET參數,ThinkPHP對URL是按照一定的規則進行解析的,除非你使用了URL路由規則,如果你對URL做了特別的定制,但是又不想使用URL路由,那么可以使用框架提供的URL參數獲取方法直接獲取,例如,我們訪問一個如下的網址: http://serverName/News/archive/2012/01/15 正常情況下,只有通過路由才能解析后面的2012/01/15,現在我們可以直接在News控制器的archive操作方法里面直接使用:`Class?NewsAction?extends?Action?{<br class="calibre5"></br>????Public?function?archive(){<br class="calibre5"></br>????$year????=?$_GET["_URL_"][2];?<br class="calibre5"></br>????$month??=?$_GET["_URL_"][3];<br class="calibre5"></br>????$day????=?$_GET["_URL_"][4];<br class="calibre5"></br>????}<br class="calibre5"></br>}`我們可以把URL地址 News/archive/2012/01/15 按照“/”分成多個參數,$_GET["_URL_"][0] 獲取的就是News,$_GET["_URL_"][1]獲取的就是archive,依次類推,可以通過數字索引獲取所有的URL參數。3.0版開始支持URL地址中的PATH_INFO方式的URL的參數獲取方式,需要配置 VAR_URL_PARAMS參數,默認值是:`????'VAR_URL_PARAMS'??????=>?'_URL_',?//?PATHINFO?URL參數變量`如果這個值不為空的話,就可以獲取URL地址里面的PATH_INFO URL參數,例如 我們訪問 `http://serverName.com/index.php/Blog/read/2012/03`則可以在Blog控制器的read操作方法里面采用 $GET['_URL_'][2] 獲取參數,表示獲取PATH_INFO的URL參數 Blog/read/2012/03中的第3個參數(數組索引從0開始)`$year?=?$GET['_URL_'][2];?//?2012<br class="calibre5"></br>$month?=?$GET['_URL_'][3];?//??03`3.1版本開始,建議使用_param方法獲取URL參數,_param方法方法是3.1新增的方法,可以自動根據當前請求類型獲取參數。 _param方法的用法同_get和_post等方法,區別在于,_param方法能夠自動根據當前請求類型自動獲取相應的參數,例如: 如果當前是get請求方式,`$this->_param('id');?`將會返回$_GET['id'] 的處理數據 當采用POST請求方式的時候,同樣的代碼將會返回$_POST['id']的處理數據 如果采用的是PUT請求,那么會自動返回PUT的處理數據,而無需開發人員進行判斷。 并且需要注意的是,無論是什么方式的請求,系統都可以支持URL參數的獲取,如果C('VAR_URL_PARAMS')設置不為空的話,就可以使用:`$this->_param(1);<br class="calibre5"></br>$this->_param(2);`來獲取URL地址中的某個參數。`$year?=?$this->_param(2);<br class="calibre5"></br>$month?=?$this->_param(3);`的方式來獲取。 這樣的好處是可以不需要使用路由功能就可以獲取某個不規則的URL地址中的參數。 [上一頁](49.html "上一頁")[下一頁](51.html "下一頁")
                  <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>

                              哎呀哎呀视频在线观看