1. 程式人生 > >ThinkPHP MVC模式、URL訪問控制器和除錯模式

ThinkPHP MVC模式、URL訪問控制器和除錯模式

一、什麼是MVC

M -Model 編寫model類 對資料進行操作
V -View 編寫html檔案,頁面呈現
C-Controller 編寫類檔案(UserAction.class.php)處理輸入(寫入資料庫記錄),確保M和V的同步,一旦M改變,V應該同步更新

二、ThinkPHP的MVC對應的目錄

M 專案目錄/應用目錄/Home/Model
V 專案目錄/應用目錄/Home/View
C 專案目錄/應用目錄/Home/Controller

三、利用url訪問C,url的4種訪問C(控制器)的方式

URL模式   URL_MODEL設定:
普通模式        0
PATHINFO模式 1 REWRITE模式 2 相容模式 3

1.PATHINFO 模式 – 重點!!!!!!
http://域名/專案名/入口檔案/模組名(C下)/方法名/鍵1/值1/鍵2/值2

2.普通模式
http://域名/專案名/入口檔案?m=模組名&a=方法名&鍵1=值1&鍵2=值2

3.REWRITE模式
http://域名/專案名/模組名/方法名/鍵1/值1/鍵2/值2

4.相容模式
http://域名/專案名/入口檔案?s=模組名/方法名/鍵1/值1/鍵2/值2

四、conf配置檔案修改:
//格式:’配置項’=>’配置值’,
‘URL_PATHINFO_DEPR’=>’-‘,//修改URL的分隔符為’-‘

五、php除錯模式:
(php預設情況下是關閉除錯模式的,開啟除錯模式後,快取將不再記錄,檔案的修改會即時生效。)
開啟方法:
在htdocs下的資料夾thinkphp中的檔案 index.php 中輸入如下內容;

<?php     
//第一步:確定應用名稱(前臺應用一般用Application),後臺一般用Admin  
define("APP_NAME","Application");  
//第二步:確定應用路徑  
define("APP_PATH","./Application/");  
//引入ThinkPHP核心檔案  
require  "./ThinkPHP/ThinkPHP.php"
//開啟除錯模式: define("APP_DEBUG",true); ?>