博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[ThinkPHP]MVC模块和URL访问
阅读量:7158 次
发布时间:2019-06-29

本文共 915 字,大约阅读时间需要 3 分钟。

#

# ThinkPHP 3 MVC模式和URL访问
#
讲师:赵桐正
微博:http://weibo.com/zhaotongzheng
本节课大纲:
一、什么是MVC                 //了解
    M -Model     编写model类 对数据进行操作
    V -View      编写html文件,页面呈现
    C -Controller     编写类文件(例如:UserAction.class.php)
二、ThinkPHP的MVC特点         //了解
三、ThinkPHP的MVC对应的目录   //了解
    M =》项目目录/应用目录/Lib/Model
    V =》项目目录/应用目录/Tpl
    C =》项目目录/应用目录/Lib/Action
    
    
四、url访问C                  //了解
    localhost/xdl/=>实际访问的是localhost/xdl/index.php
    默认使用的模块(Controller)是Index
    默认使用的方法是Index,既
    localhost/xdl/index.php/Index/index
    注意:可以在模块输出中增加echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">';来解决乱码问题
五、url的4种访问方式          //重点!
    1.PATHINFO 模式 -- 重点!!!!!!
    http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2
    例如:localhost/xdl/index.php/Index/index
    其中Index是模块的名字;
    index是方法名。
    
    可以通过修改配置项,替换斜杠分隔符
    'URL_PATHINFO_DEPR'=>'-',//修改URL的分隔符
    DEBUG模式,默认是关闭的,开启它,就不会产生缓存(runtime)
    2.普通模式
    http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2=值2
    
    3.REWRITE模式
    http://域名/项目名/模块名/方法名/键1/值1/键2/值2
    
    4.兼容模式
    http://域名/项目名/入口文件?s=模块名/方法名/键1/值1/键2/值2

转载地址:http://jehgl.baihongyu.com/

你可能感兴趣的文章
Windows下Eclipse 安装 android maven插件教程
查看>>
简明vim练级攻略
查看>>
slidingmenu使用说明
查看>>
nginx配置摘要
查看>>
传输音频
查看>>
CentOS6 图形界面(gnome)安装
查看>>
CMakeLists 可以设置的参数
查看>>
Android 6.0 解决Recyclerview 在 Scrollview 中不能高度自适应问题
查看>>
WebView Cache 缓存清除
查看>>
spring boot 源码分析(九) 事件机制 之 BootstrapApplicationListener
查看>>
Android实现号码归属地查询
查看>>
Python 爬虫实现
查看>>
java日期循环
查看>>
我的友情链接
查看>>
HttpClient调用wsdl协议
查看>>
Ansible 必须安装sshpass计划(you must install the sshpass program)
查看>>
我的友情链接
查看>>
三剑客之sed牛刀小试(二)
查看>>
查询DB version
查看>>
spring环境搭建
查看>>