標籤:入門 2.4 配置步驟 http alt err apach tac think
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的同級目錄
注意:php一共有好幾個運行模式,每個運行模式使用的htaccess檔案方法不一樣,這種路由形式需要apache的支援,所以第三種路由一般情況下不推薦使用
2.4.相容路由形式
路由形式:http://locaohost:84/index.php?s=/Home/User/test/id/1
3.關於tinkphp中路由形式的配置
路由形式在thinkphp系統中的設定檔是有體現的
特別說明:路由形式的配置值,不影響我們在地址欄中輸入其他形式路由訪問,該配置項影響的是thinkphp系統封裝URL的組裝函數的產生url地址的形式
4.分組
分組:一般的項目都會根據某個功能的使用對象來區分代碼,這個時候放到一起之後回想稱一個檔案夾,這個檔案就可以稱之為分組,分組就是我們通常所指的平台。例如剛部署好的thinkphp中home就是一個分組目錄
如何建立分組?
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入門----控制器