• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    ThinkPHP框架路由的定義與使用

    ThinkPHP框架具體壯大的路由界說功能,根基上能知足網站路由的所有要求,包羅法則路由、正則路由、靜態路由,還對路由的閉包撐持。下面介紹ThinkPHP框架路由的界說與利用。

    路由的界說

    1. 1

      啟用路由。ThinkPHP路由設置裝備擺設生效需要知足三個前提:

      (1)在設置裝備擺設文件中開啟路由功能,如下圖1;

      (2)URL撐持PATH_INFO模式或者兼容URL模式;

      (3)設置裝備擺設文件中利用URL_ROUTE_RULES參數進行設置裝備擺設,如下圖2。

    2. 2

      路由界說格局。界說的格局有兩種:

      (1) '路由表達式'=>'路由地址和傳入參數;

      (2)array('路由表達式','路由地址','傳入參數')。

    3. 3

      路由參數設置。這些參數的感化是限擬定義的路由法則的生效前提,本家兒要有三種感化,別離是限制URL后綴、限制請求類型、自界說檢測。

    路由的利用

    1. 1

      法則路由。法則路由表達式包含靜態地址和動態地址,或者兩種地址的連系,如下圖。

      注釋:每個參數中以“:”開首的參數都暗示動態參數。例如:id暗示該處匹配到的參數可以利用$_GET['id']體例獲取,:year、 :month 、:day 則別離對應$_GET['year']、 $_GET['month'] 和 $_GET['day']。

    2. 2

      正則路由,必需以“/”開首,表達式不單撐持正則的界說,并且還撐持函數過濾處置。

    3. 3

      靜態路由,表達式中路由的界說不包含動態參數,執行效率高,但感化有限。靜態路由的格局為:[節制器/操作?]參數1=值1&參數2=值2。

      注重:為了不影響動態路由的遍歷效率,靜態路由采用URL_MAP_RULES界說和動態路由區分隔來。

    4. 4

      利用閉包的體例界說路由。這種體例不需要執行節制器的操作方式,如下圖。

    • 發表于 2019-04-16 23:25
    • 閱讀 ( 742 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    推薦文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆