1.TP5路由
路由的作用:
路由規(guī)則寫(xiě)在哪遮咖?
2.TP5路由三大模式
路由模式:
混合模式是框架默認(rèn)的模式酿炸。
3.TP5路由注冊(cè)方法:動(dòng)態(tài)方法與路由配置文件
兩種路由注冊(cè)方法:
帶變量的路由是動(dòng)態(tài)路由
示例:
路由注冊(cè):就是將URL地址進(jìn)行簡(jiǎn)化后鸽粉,然后再向框架做一個(gè)自我介紹箍铲,一定要遵循一定的規(guī)則
4.TP5路由規(guī)則的創(chuàng)建:靜態(tài)規(guī)則與動(dòng)態(tài)規(guī)則
路由規(guī)則是路由技術(shù)的核心
5.TP5五種常用路由地址類(lèi)型
路由地址:
5.1路由到:模塊/控制器/操作
基本語(yǔ)法:
5.2直接路由到:操作方法
5.3 直接路由到:類(lèi)的方法
不是所有的類(lèi)都要寫(xiě)在控制器中冻押,也可以寫(xiě)在其他文件中拨齐,通過(guò)路由直接訪(fǎng)問(wèn)鳞陨。
5.4 直接路由到:閉包函數(shù)
示例:
5.5 直接路由到:重定向地址
示例:
6.TP5路由參數(shù)
6.1請(qǐng)求類(lèi)型
6.2URL后綴/擴(kuò)展名
示例:
6.3用回調(diào)來(lái)驗(yàn)證路由規(guī)則
6.4域名檢驗(yàn)
7.TP5路由規(guī)則中變量規(guī)則的設(shè)置技巧:全局|局部|正則驗(yàn)證
對(duì)URL傳遞的變量進(jìn)行驗(yàn)證,限定變量范圍瞻惋,對(duì)用戶(hù)輸入的變量進(jìn)行驗(yàn)證
正則表達(dá)式:
變量規(guī)則:
變量必須是第四個(gè)參數(shù)
局部變量規(guī)則:使用get
示例:
全局變量規(guī)則:使用pattern
示例:
當(dāng)全局與局部的變量規(guī)則作用在同一個(gè)路由變量上面時(shí)厦滤,局部規(guī)則覆蓋全局規(guī)則
8.TP5路由分組技術(shù):重點(diǎn)
路由分組:
根據(jù)路由參數(shù)分類(lèi):
分組一:
配置數(shù)組方式分組:示例
分組二:
動(dòng)態(tài)方法分組:group
分組三:
閉包的方式分組:
上面三個(gè)分組都是通過(guò)路由規(guī)則中,相同的部分來(lái)分組
實(shí)際工作歼狼,很多路由參數(shù)掏导、請(qǐng)求方法也相同,可以用虛擬分組
虛擬分組:
因?yàn)榍熬Y相同羽峰,可以繼續(xù)簡(jiǎn)化:
繼續(xù)簡(jiǎn)化:
9.TP5別名路由(黑白名單設(shè)置)
別名路由趟咆,可以進(jìn)一步簡(jiǎn)化路由規(guī)則,但是不支持變量規(guī)則梅屉,僅僅是縮短URL地址值纱。
可以借助路由參數(shù)中的allow和except參數(shù)實(shí)現(xiàn)黑白名單功能。
示例:
下圖履植,顯示的別名路由等同于注釋掉的路由
黑白名單:限制和允許某些方法訪(fǎng)問(wèn)
靜態(tài)數(shù)組方法實(shí)現(xiàn):
10.TP5路由綁定
10.1入口綁定
示例:
綁定后輸入路由時(shí)计雌,可省略index/demo