zoukankan      html  css  js  c++  java
  • ThinkPHP

    <?php
    return array(
        // 设置禁止访问的模块列表
        // 'MODULE_DENY_LIST'      =>  array('Common','Runtime','Api'),
        
    
        
        // 允许访问的模块列表
        'MODULE_ALLOW_LIST'    =>    array('Home','Admin'),
        // 默认访问的模块,这只此项之后,URL中可以省略此模块名。
        // 注:要与[允许访问模块列表]配置项一起使用。
        'DEFAULT_MODULE'       =>    'Home',
    
    
    
        // 模板标签
        // 普通标签默认开始标记是{,结束标记是 }。
        // 也可以通过设置TMPL_L_DELIM和TMPL_R_DELIM进行更改。例如,我们在项目配置文件中定义:
        'TMPL_L_DELIM'=>'<{',
        'TMPL_R_DELIM'=>'}>',
    
    
        // 替换模板中的内容 
        'TMPL_PARSE_STRING'  =>array(
            '__PUBLIC__' => 'Public', // 更改默认的/Public 替换规则
            '__CSS__'    => '/Public/css',
            '__JS__'     => '/Public/js', // 增加新的JS类库路径替换规则
            '__UPLOAD__' => '/Uploads', // 增加新的上传路径替换规则
        ),
    
    
    
        // 设置默认的模板主题
        'DEFAULT_THEME'    =>    'default',
        // 采用模板主题后,需要在视图目录下面创建对应的主题目录,和不启用模板主题的情况相比,
        // 模板文件只是多了一层目录:
        // View/User/add.html // 没有启用模板主题之前
        // View/default/User/add.html // 启用模板主题之后
        // 在视图渲染输出之前,我们可以通过动态设置来改变需要使用的模板主题。
        // 在控制器中动态改变模板主题
        // $this->theme('blue')->display('add');
    
    
    
    
        // 显示页面Trace信息
        'SHOW_PAGE_TRACE' =>true, 
    
    
    
        // 关闭多模块访问
        // 'MULTI_MODULE'          =>  false,
        // 'DEFAULT_MODULE'        =>  'Home',
        // 一旦关闭多模块访问后,就只能访问默认模块(这里设置的是Home)。
        // 单模块设计后公共模块依然有效
        
    
    
        // 'URL_CASE_INSENSITIVE'  =>  true,  
        // 当URL_CASE_INSENSITIVE设置为true的时候表示URL地址不区分大小写,这个也是框架在部署模式下面的默认设置。
        // 当开启调试模式的情况下,这个参数是false,因此你会发现在调试模式下面URL区分大小写的情况。
    
    
    
        // URL模式:如果我们直接访问入口文件的话,由于URL中没有模块、控制器和操作,
        // 因此系统会访问默认模块(Home)下面的默认控制器(Index)的默认操作(index),因此下面的访问是等效的:
        // http://serverName/index.php
        // http://serverName/index.php/Home/Index/index
        // 这种URL模式就是系统默认的PATHINFO模式,不同的URL模式获取模块和操作的方法不同,ThinkPHP支持的URL模式有四种:
        // 普通模式、PATHINFO、REWRITE和兼容模式,可以设置URL_MODEL参数改变URL模式。
        // URL模式    
        'URL_MODEL' => 2,
        // 普通模式         0
        // PATHINFO模式     1
        // REWRITE模式      2
        // 兼容模式         3
        // 如果你整个应用下面的模块都是采用统一的URL模式,就可以在应用配置文件中设置URL模式,如果不同的模块需要设置不同的URL模式,
        // 则可以在模块配置文件中设置。
        
    
    
        // 启用路由:要使用路由功能,前提是你的URL支持PATH_INFO(或者兼容URL模式也可以,采用普通URL模式的情况下不支持路由功能),
        // 并且在应用(或者模块)配置文件中开启路由:
        // 开启路由
        'URL_ROUTER_ON'   => true, 
        // 路由功能可以针对模块,也可以针对全局,针对模块的路由则需要在模块配置文件中开启和设置路由,如果是针对全局的路由,
        // 则是在公共模块的配置文件中开启和设置(后面我们以模块路由定义为例)。
        // 然后就是配置路由规则了,在模块的配置文件中使用URL_ROUTE_RULES参数进行配置,配置格式是一个数组,每个元素都代表一个路由规则,例如:
        // 对应的URL:
        // http://hf.com/news/1
        // http://hf.com/news/jack
        // http://hf.com/year/11/month/2
        'URL_ROUTE_RULES'=>array(
            // 使用正则路由
            '/^news/(d+)$/' => 'Index/news?id=:1',
            '/^news/(w+)$/' => 'Index/news?name=:1',
            '/^year/(d+)/month/(d+)$/' => 'Index/calendar?year=:1&month=:2',
        ),
        // 系统会按定义的顺序依次匹配路由规则,一旦匹配到的话,就会定位到路由定义中的控制器和操作方法去执行(可以传入其他的参数),
        // 并且后面的规则不会继续匹配。
        
    
    
        // 伪静态,默认是html
        'URL_HTML_SUFFIX'=>'html',
    
    
    
        //数据库配置信息
        'DB_TYPE'   => 'mysql', // 数据库类型
        'DB_HOST'   => 'localhost', // 服务器地址
        'DB_NAME'   => 'blog', // 数据库名
        'DB_USER'   => 'root', // 用户名
        'DB_PWD'    => 'root', // 密码
        'DB_PORT'   => 3306, // 端口
        'DB_PREFIX' => 'tb_', // 数据库表前缀 
        'DB_CHARSET'=> 'utf8', // 字符集
    
    
    
        // url大小写
        'URL_CASE_INSENSITIVE' =>true,
    );
    
  • 相关阅读:
    CuteWebUI AJAX Uploader上载控件介绍
    Trident的发展
    jQuery定义类及扩展
    margintop和paddongtop IE
    自己实现的一个简单的相册效果
    Firefox 浮动层背景图不能自动平铺(困惑)
    jQuery对象和DOM对象
    jQuery之Ajax之一
    position
    DOM基础心得
  • 原文地址:https://www.cnblogs.com/KTblog/p/5688662.html
Copyright © 2011-2022 走看看