ThinkPHP MVC模式、URL訪問控制器和除錯模式
阿新 • • 發佈:2019-02-11
一、什麼是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);
?>