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

ThinkPHP - 常用的配置项的更多相关文章

  1. spring 中常用的配置项

    1.spring 中常用的配置项 application.properties #端口 server.port=8081 #调试模式 debug=false #上下文 #一般情况下,小项目通常都是在t ...

  2. thinkphp常用Config.php配置项

    <?php return array( //'配置项'=>'配置值' 'DB_HOST' => 'localhost', 'DB_USER' => 'root', 'DB_PW ...

  3. ThinkPHP 常用配置项列表

    //数据库配置 DB_HOST 主机名 DB_USER 用户名 DB_PWD 密码 DB_NAME 数据库名 DB_PREFIX 表前缀 LOAD_EXT_FILE=>'function lis ...

  4. <转>ThinkPHP的开发常用系统配置项

    /* 项目设定 */ ’APP_DEBUG’ => false, // 是否开启调试模式 ’APP_DOMAIN_DEPLOY’ => false, // 是否使用独立域名部署项目 ’AP ...

  5. Thinkphp常用的方法和技巧(转)

    2012年09月26日 Thinkphp 里一些常用方法和技巧的整理,包括常用的快捷键以及在程序开发时用到的一些实用方法,关于快捷键用得不是很熟练,总之,掌握这些方法和技巧,对于我们开发 thinkp ...

  6. ThinkPHP常用配置路径

    //系统常量定义 //去THinkPHP手册中进行查找 echo "<br>"."网站的根目录地址".__ROOT__." "; ...

  7. include(thinkphp常用内置标签)

    变量输出使用普通标签就足够了,但是要完成其他的控制.循环和判断功能,就需要借助模板引擎的标签库功能了,系统内置标签库的所有标签无需引入标签库即可直接使用. XML标签有两种,包括闭合标签和开放标签,一 ...

  8. ThinkPHP常用变量

    __ROOT__  : 网站根目录地址 __APP__  : 当前项目(入口文件)地址 __GROUP__:当前分组地址 __URL__  : 当前模块地址 __ACTION__ : 当前操作地址 _ ...

  9. thinkphp 常用的查询

    php 常用的数据库查询方式: //根据where 条件查询,使用select()方法 访问:http://localhost/thinkphp2/index.php/Machine/search_i ...

随机推荐

  1. C++对象模型3--无重写的单继承

    C++对象模型中加入单继承 不管是单继承.多继承,还是虚继承,如果基于“简单对象模型”,每一个基类都可以被派生类中的一个slot指出,该slot内包含基类对象的地址.这个机制的主要缺点是,因为间接性而 ...

  2. what does Html.HiddenFor () for ?

    When I want to pass some value that won't be seen by users, I find it useful to use this. It can hel ...

  3. Access2007中如何运行SQL执行SQl语句

    1. 在“创建”选项卡中,单击“其他”组中的“查询设计”. 2. 单击“显示表”对话框中的“关闭”,而不添加任何表或查询. 3. 在“设计”选项卡中,单击“查询类型”工作组中的“联合”. 4. 单击“ ...

  4. ping的意思

    Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最常用的命令.Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机 ...

  5. MAVEN入门(二)

    一.IDEA+MAVEN+Tomcat7 创建一个简单的Web app 1.用IDEA创建一个maven项目 注意: 红色部分一定要自己手选本地配置好的maven_home的地址,否则IDEA会选用内 ...

  6. C/C++ 笔试、面试题目大汇总(转)

    这些东西有点烦,有点无聊.如果要去C++面试就看看吧.几年前网上搜索的.刚才看到,就整理一下,里面有些被我改了,感觉之前说的不对或不完善. 转自fangyukuan,地址http://www.cnbl ...

  7. BZOJ 1823: [JSOI2010]满汉全席( 2-sat )

    2-sat...假如一个评委喜好的2样中..其中一样没做, 那另一样就一定要做, 这样去建图..然后跑tarjan. 时间复杂度O((n+m)*K) ------------------------- ...

  8. java覆写equals方法

    何时需要重写equals() 当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念). object规范规定,如果要重写equals(),也要重写hashcode() 如何覆写equals() ...

  9. 《JavaScript权威指南》拾遗(下)

    一.类和原型         1.在JavaScript中,类的实现是基于原型继承机制的,如果两个实例都是从同一个原型对象中继承了属性,则它们是同一个类的实例.         2.原型对象是类的唯一 ...

  10. Zend Studio 如何配置本地apache服务器使用xdebug调试php脚本

    本地环境搭配: apache 2.2 安装位置:D:/program files/Apache Software Foundation/Apache2.2 php 5.2.10 安装位置:C:/php ...