• MVC模式和URL访问


    一、什么是MVC                 //了解
    	M -Model 编写model类 对数据进行操作 使用Model类 来操作数据
    	V -View  编写html文件,页面呈现
    	C -Controller 编写类文件(UserAction.class.php)
    	
    二、ThinkPHP的MVC特点         //了解
    三、ThinkPHP的MVC对应的目录   //了解
    	M 项目目录/应用目录/Lib/Model
    	
    	C:wampwww	hinkphpHomeLibModel
    	
    	V 项目目录/应用目录/Tpl
    	
    	C:wampwww	hinkphpHomeTpl
    	
    	
    	C 项目目录/应用目录/Lib/Action
    	
    	C:wampwww	hinkphpHomeLibAction
    	
    	
    四、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:wampwww	hinkphpHomeLibAction 默认模块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
    

  • 相关阅读:
    求欧拉回路 UOJ117
    POJ2749 Building road
    POJ3678 Katu Puzzle
    快速修改和上传网站图片技巧
    phpstudy易犯的错误
    关于网站端口的认识
    金融互助后台验证码显示不出来。
    全局搜索数据库
    MySQL命令行导出数据库
    MySQL导入大sql 文件大小限制问题的解决
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13350884.html
Copyright © 2020-2023  润新知