2.TinkPHP入門----控制器

來源:互聯網
上載者:User

標籤:入門   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入門----控制器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.