WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機
ThinkPHP-控制器
來自站長百科
導(dǎo)航:返回上一頁
ThinkPHP的控制器就是模塊類,通常位于項目的LibAction目錄下面。類名就是模塊名加上Action后綴,例如IndexAction類就表示了Index模塊。控制器類必須繼承系統(tǒng)的Action基礎(chǔ)類,這樣才能確保使用Action類內(nèi)置的方法。而index操作其實就是 IndexAction類的一個公共方法,所以我們在瀏覽器里面輸入URL:
http://localhost/myApp/index.php/Index/index/ 其實就是執(zhí)行了IndexAction類的index(公共)方法。
每個模塊的操作并非一定需要有定義操作方法,如果我們只是希望輸出一個模板,既沒有變量也沒有任何的業(yè)務(wù)邏輯,那么只需要按照規(guī)則定義好操作對應(yīng)的模板文件即可,而不需要定義操作方法。例如,我們在IndexAction中如果沒有定義help方法,但是存在對應(yīng)的Index/help.html 模板文件,那么下面的URL訪問依然可以正常運作:
http://localhost/myApp/index.php/Index/help/
因為系統(tǒng)找不到IndexAction類的help方法,會自動定位到Index模塊的模板目錄中查找help.html模板文件,然后直接渲染輸出。
控制器中還設(shè)計了模塊分組、空操作、空模塊、前置和后置操作、操作鏈等功能.