• ThinkPHP 3.1.2 URL<1>


    #
    # 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',
    	 ),
    );
    ?>
    

  • 相关阅读:
    cvCreateStructuringElementEx理解
    GNU_GSL相关
    粒子滤波(转)
    C++指针拷贝
    c++中的复制构造函数
    通过几道题目找自信
    C++网络编程基础
    linux system : install flash player
    ContentType一览
    O_RDWR O_CREAT等open函数标志位在哪里定义?(格式还要编译,答案在最后一段)
  • 原文地址:https://www.cnblogs.com/zhaoyangjian724/p/6200119.html
Copyright © 2020-2023  润新知