2.TinkPHP入門----控制器
1.控制器創建
命名規則:控制器名稱+Controller+.class.php,
例如GoodsController.class.php UserController.class.php
控制器結構代碼:
聲明當前控制器的命名空間--引入父類控制器--聲明控制器並繼承父類
2.路由形式
2.1普通形式路由(get形式路由)
路由形式:http://localhost:84/index.php?m=Home&c=User&a=test&id=1
2.2pathinfo路由形式
路由形式:http://localhost:84/index.php/Home/User/test/id/100
2.3rewrite路由形式
路由形式:http://localhost:80/Home/User/test/id/1/name/bill
和tinkphp默認的路由形式相比少了入口文件,該路由無法直接使用,需要配置完成後使用,
配置步驟:
1.修改http.conf文件:去掉LoadModule rewrite_module modules/mod_rewrite.so註釋;
2.修改虛擬主機文件httpd-vhosts.conf,給需要重寫的站點添加下屬配置
3.重新啟動apache
4.將thinkphp壓縮包中的.htaccess復制到index.php的同級目錄
註意:
2.4.兼容路由形式
路由形式:http://locaohost:84/index.php?s=/Home/User/test/id/1
3.關於tinkphp中路由形式的配置
路由形式在thinkphp系統中的配置文件是有體現的
特別說明:路由形式的配置值,不影響我們在地址欄中輸入其他形式路由訪問,該配置項影響的是thinkphp系統封裝URL的組裝函數的生成url地址的形式
4.分組
分組:一般的項目都會根據某個功能的使用對象來區分代碼,這個時候放到一起之後回想稱一個文件夾,這個文件就可以稱之為分組,分組就是我們通常所指的平臺。例如剛部署好的
如何創建分組?
5.控制器中的跳轉
5.1.URL組裝
URL組裝就是根據某個規則來組成一個URL地址,在thinphp中系統提供了一個封裝的哈un數來處理url的組裝,這個方法叫u方法
5.2.U語法格式
U(‘URL路徑’,參數數組),例如U(‘index’)
5.3系統跳轉方法
成功跳轉:$this->success(跳轉提示,跳轉地址,等待時間);其中參數1為必填參數,如果沒有跳轉地址的默認回到上一頁
失敗跳轉:$this->error(跳轉提示,跳轉地址,等待時間)
2.TinkPHP入門----控制器