一、什么是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 四、url访问C //了解 五、url的4种访问方式 //重点! 1.PATHINFO 模式 -- 重点!!!!!! http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2 http://localhost/thinkphp/index.php/Index/show 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 主入口文件 http://localhost/thinkphp/index.php/Index/index 模块/方法 C:\wamp\www\thinkphp\Home\Lib\Action 默认模块IndexAction.class.php 比如要创建用户模块 UserAction.class.php class IndexAction extends Action 继承Action类 <?php // 本类由系统自动生成,仅供测试用途 class IndexAction extends Action { public function index(){ $this->show('hello-world'); } } http://localhost/thinkphp/index.php/Index/show 访问Index 模块的show方法 <?php // 本类由系统自动生成,仅供测试用途 class IndexAction extends Action { public function index(){ $this->show('hello-world'); } public function show(){ echo 访问了Index模块的show方法; } } 接口传参: <?php // 本类由系统自动生成,仅供测试用途 class IndexAction extends Action { public function index(){ $this->show('hello-world'); } public function show(){ echo 访问了Index模块的show方法; echo "欢迎你".$_GET['name']"; } } http://localhost/thinkphp/index.php/Index/show?name=jj http://localhost/thinkphp/index.php/Index/show/name/jj http://localhost/thinkphp/index.php/Index/show/name/xxyyzz 传递多个参数: <?php // 本类由系统自动生成,仅供测试用途 class IndexAction extends Action { public function index(){ $this->show('hello-world'); } public function show(){ echo 访问了Index模块的show方法; echo "欢迎你".$_GET['name'].'你的年龄是'.$_GET['age']; } } http://localhost/thinkphp/index.php/Index/show/name/xxyyzz/age/22
MVC模式和URL访问
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:zookeeper
下一篇:一、ThinkPHP的介绍
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ThinkPHP8 URL访问模式
【代码】ThinkPHP8 URL访问模式。
php 开发语言 服务器 默认方法 -
MVC设计模式和MVC框架的区别
MVC框架和MVC设计模式的区别
java人生 MVC