• [ThinkPHP]MVC模块和URL访问


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



  • 相关阅读:
    [洛谷P3360]偷天换日
    [BZOJ3195]奇怪的道路
    [BAOJ3631]松鼠的新家
    [BZOJ4899]记忆的轮廓
    [BZOJ3940]Censoring
    P3303 [SDOI2013]淘金
    2019.8.5 NOIP模拟测试13 反思总结【已更新完毕】
    2019.8.3 NOIP模拟测试12 反思总结【P3938 斐波那契,P3939 数颜色,P3940 分组】
    2019.8.1 NOIP模拟测试11 反思总结
    洛谷P2178 [NOI2015]品酒大会
  • 原文地址:https://www.cnblogs.com/lizunicon/p/3802030.html
Copyright © 2020-2023  润新知