#
# 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

[ThinkPHP]MVC模块和URL访问的更多相关文章

  1. ThinkPHP 3 MVC模式和URL访问

    一.什么是MVC                 //了解    M -Model 编写model类 对数据进行操作    V -View  编写html文件,页面呈现    C -Controlle ...

  2. MVC模式和URL访问

    一.什么是MVC //了解 M -Model 编写model类 对数据进行操作 使用Model类 来操作数据 V -View 编写html文件,页面呈现 C -Controller 编写类文件(Use ...

  3. 3.1.2 MVC模式和URL访问

    本节课大纲: 一.什么是MVC //了解 M -Model 编写model类 对数据进行操作 使用Model类 来操作数据 V -View 编写html文件,页面呈现 C -Controller 编写 ...

  4. phpcms V9 MVC模式 与 URL访问解析

    [1]URL访问解析 观察访问网页时的网址,可以得出模块访问方法,如下示例: http://www.abcd.com.cn/phpcms/index.php?m=content&c=index ...

  5. phpcms(1)phpcms V9 MVC模式 与 URL访问解析(转)

    [1]URL访问解析 观察访问网页时的网址,可以得出模块访问方法,如下示例: http://www.abcd.com.cn/phpcms/index.php?m=content&c=index ...

  6. thinkphp使用模块/控制器/操作访问时出现No input file specified.解决方式

    thinkphp使用 http://serverName/index.php/模块/控制器/操作 访问时,出现了 No input file specified. 的错误 解决办法: 一: 开启cgi ...

  7. thinkphp四种url访问方式详解

    本文实例分析了thinkphp的四种url访问方式.分享给大家供大家参考.具体分析如下: 一.什么是MVC thinkphp的MVC模式非常灵活,即使只有三个中和一个也可以运行. M -Model 编 ...

  8. ThinkPHP的URL访问

    url访问 http://www.kancloud.cn/manual/thinkphp5/118012 ThinkPHP5.0在没有启用路由的情况下典型的URL访问规则是: http://serve ...

  9. thinkPHP四种URL访问方式(二)

    原文:thinkPHP四种URL访问方式(二) 四.url的4种访问方式      1.PATHINFO 模式 -- (重点) http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/ ...

随机推荐

  1. [LeetCode] Decode Ways(DP)

    A message containing letters from A-Z is being encoded to numbers using the following mapping: 'A' - ...

  2. H264关于RTP协议的实现

    完整的C/S架构的基于RTP/RTCP的H.264视频传输方案.此方案中,在服务器端和客户端分别进行了功能模块设计. 服务器端:RTP封装模块主要是对H.264码流进行打包封装:RTCP分析模块负责产 ...

  3. How to control printer orientation(Landscape / Portrait) for an AX report in X++

    You should try this: 1. Set property Orientation on your report design to Auto 2. In your fetch meth ...

  4. TCP协议中的三次握手和四次挥手

    转自: http://blog.csdn.net/whuslei/article/details/6667471/ 建立TCP需要三次握手才能建立,而断开连接则需要四次握手.整个过程如下图所示:

  5. JMeter学习-016-思路篇之-山重水复柳暗花明

    首先,此文非技术类博文,为思路类的博文,敬请参阅,欢迎共同探讨! 今天在编写 JMeter 接口监控脚本时,遇到了一个问题,在解决问题的时候,思路出现了偏差,导致了自己在解决问题时,绕了弯,浪费了些时 ...

  6. SQL Server select 将类型相同的行合并

    select Category from(select distinct Category from T_Detail where CREATED_BY= @CREATED_BY AND Record ...

  7. leetcode算法

    Given a linked list, return the node where the cycle begins. If there is no cycle, returnnull. Follo ...

  8. http请求和http响应详细解析

    HTTP请求格式 当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成: l   请求方法URI协议/版本 l   请求头(Request Hea ...

  9. iptables调试方法

    iptables调试时,使用到raw表.ipt_LOG内核模块.日志记录在kern.log中. 具体的步骤如下: 1.准备ipt_LOG内核模块 modprobe ipt_LOG 2.使用raw表,加 ...

  10. Map小记

    Corelocation地理定位Map Kit地图展示 在移动互联网的时代,移动app能解决用户的很多生活琐事,比如 导航:去任意陌生的地方 周边找餐馆找酒店,找银行,找电影院在上述应用中都用到了地图 ...