• ThinkPHP 3.1.2 URL


    #
    # ThinkPHP 3.1.2 URL
    
    
    本节课大纲:
    一、URL规则
    	1、默认是区分大小写的 
    	2、如果我们不想区分大小写可以改配置文件
    		'URL_CASE_INSENSITIVE'=>true,//url不区分大小写	
    
    	3、如果模块名为 UserGroupAction
    		那么url找模块就必要要写成
    		http://localhost/thinkphp4/index.php/user_group/index
    
    	4、如果'URL_CASE_INSENSITIVE'=>false
    		那么url也可以写为
    		http://localhost/thinkphp4/index.php/UserGroup/index
    
    thinkphp 默认添加伪静态:
    
    二、URL伪静态
    	'URL_HTML_SUFFIX'=>'html|shtml|xml',//限制伪静态的后缀
    三、URL路由
    	1、启动路由
    		要在配置文件中开启路由支持
    	2、使用路由
    		1.规则表达式配置路由
    			'my'=>'Index/index',//静态地址路由 浏览器输入my 等价于Index/index
    
    			':id/:num'=>'Index/index',//动态地址路由 比如10/100 指向Index/index
    
    			'year/:year/:month/:date'=>'Index/index',//动态和静态混合地址路由
    			'year/:yeard/:monthd/:dated'=>'Index/index',//动态和静态混合地址路由 
    			加上 d代表类型只能是数字
    			'my/:id$'=>'Index/index',// 加上$说明地址中只能是 my/1000 后面不能有其他内容了
    		2.正则表达式配置路由
    四、URL重写
    五、URL生成
    
    
    //动态地址路由:
    
    <?php
    return array(
    	//'配置项'=>'配置值'
    	'TMPL_L_DELIM'=>'<{',   //配置左定界符
    	'TMPL_R_DELIM'=>'}>',    //配置右定界符
    	'DB_PREFIX'=>'',     //设置表前缀
    	'DB_DSN'=>'mysql://root:1234567@192.168.32.79:3306/devops', //DSN方式配置数据库信息
    	'SHOW_PAGE_TRACE'=>true,//开启页面Trace
    	'URL_ROUTER_ON'=>true,
    	'URL_ROUTE_RULES'=>array(
    	 ':id/:num'=>'Index/index',
    	 ),
    );
    ?>
    

  • 相关阅读:
    hitachi2020 C-ThREE
    LOJ#2083. 「NOI2016」优秀的拆分
    BZOJ2754: [SCOI2012]喵星球上的点名
    BZOJ4516: [Sdoi2016]生成魔咒
    AtCoder Beginner Contest 146解题报告
    拉格朗日插值复习笔记
    对于求解单峰函数最值问题的探讨
    BZOJ5509: [Tjoi2019]甲苯先生的滚榜
    面试技巧
    性能案例分析 | MAT分析内存泄露
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13350831.html
Copyright © 2020-2023  润新知