3 1 2 MVC模式和URL訪問

2021-07-13 22:17:57 字數 2788 閱讀 6160

本節課大綱:

一、什麼是mvc //了解

m -model 編寫model類 對資料進行操作 使用model類 來運算元據

v -view 編寫html檔案,頁面呈現

c -controller 編寫類檔案(useraction.class.php)

二、thinkphp的mvc特點 //了解

三、thinkphp的mvc對應的目錄 //了解

m 專案目錄/應用目錄/lib/model

c:\wamp\www\thinkphp\home\lib\model

v 專案目錄/應用目錄/tpl

c:\wamp\www\thinkphp\home\tpl

c 專案目錄/應用目錄/lib/action

c:\wamp\www\thinkphp\home\lib\action

命名: xxaction.class.php

http://localhost:8080/thinkphp/index.php/index/index 訪問index模組下的index 方法

四、url訪問c //了解

五、url的4種訪問方式 //重點!

1.pathinfo 模式 -- 重點!!!!!!

http://網域名稱/專案名/入口檔案/模組名/方法名/鍵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

http://localhost/thinkphp/ 訪問的是index.php 主入口檔案

模組/方法

c:\wamp\www\thinkphp\home\lib\action 預設模組indexaction.class.php

比如要建立使用者模組

useraction.class.php

class indexaction extends action 繼承action類

<?php

// 本類由系統自動生成,僅供測試用途

訪問index 模組的show方法

<?php

// 本類由系統自動生成,僅供測試用途

class indexaction extends action

public function show()

}介面傳參:

<?php

// 本類由系統自動生成,僅供測試用途

傳遞多個引數:

<?php

// 本類由系統自動生成,僅供測試用途

// 本類由系統自動生成,僅供測試用途

class indexaction extends action

public function test()

}訪問index模組下的test方法

get傳參:

<?php

// 本類由系統自動生成,僅供測試用途

// 本類由系統自動生成,僅供測試用途

//開啟除錯模式,關閉快取

rewrite模式

開啟rewrite,

ThinkPHP(2) MVC模式和URL訪問

一 mvc 1 什麼是mvc mmodel編寫model類,對資料進行操作 vview編寫html檔案,頁面呈現 ccontroller編寫類檔案 indexaction.class.php 2 thinkphp對應目錄 m專案目錄 應用目錄 lib model v專案目錄 應用目錄 tpl c專案...

ThinkPHP筆記 MVC模式和URL訪問

1.mvc 2.thinkphp的mvc特點 3.thinkphp的mvc對應的目錄 4.url訪問 5.url的4中訪問方式 這個是上節課的內容 mvc模式是一種設計模式,也是一種常用的模組。m module,對資料進行操作,對資料進行操作。c controller,控制器,模組,描述功能。v v...

ThinkPHP的URL訪問模式

url設計 thinkphp 5.0 在沒有啟用路由的情況下典型的url訪問規則是 http servername index.php 或者其它應用入口檔案 模組 控制器 操作 引數名 支援切換到命令列訪問,如果切換到命令列模式下面的訪問規則是 php.exe index.php 或者其它應用入口檔...