zoukankan      html  css  js  c++  java
  • [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



  • 相关阅读:
    建立十字链表
    KMP算法
    魔术师发牌问题(循环链表)
    约瑟夫问题(循环链表)
    中缀表达式 转 (逆)波兰表达式
    中缀表达式求值
    迷宫问题(回溯法)
    范数
    AUC
    概率论
  • 原文地址:https://www.cnblogs.com/lizunicon/p/3802030.html
Copyright © 2011-2022 走看看