ThinkPHP(2)——配置文件

原创 2016年05月30日 16:19:59

惯例配置文件

thinkphp惯例配置文件位于ThinkPHP/Conf/convention.php,主要用于配置一些常用信息,例如数据库连接信息

这里写图片描述

应用配置文件

应用配置文件位于Application/Common/Conf/config.php ,用于配置一些我们在开发过程中自己需要的信息。

在开发过程中,有时会修改该配置文件,为了让其每次修改都能及时生效,在入口文件中应该配置

define('APP_DEBUG',TRUE);

读取配置

使用C()方法读取配置,例如:

<?php
return array(
    //'配置项'=>'配置值'
    'name'=>'tom'
);

读取:

class IndexController extends Controller {
    public function index(){
        echo C('name');;
    }
}

动态配置

有时我们需要使用代码对某个变量进行配置,而不使用配置文件。也是使用C方法,如:

C('NAME','JACK');

扩展配置

有时我们不想使用默认的config.php,我们也可以在同级目录下创建一个配置文件,如user.php.

为了让user.php起作用,需要在config.php中加入'LOAD_EXT_CONFIG' => 'user'

如果扩展了多个配置文件,则用逗号隔开,如'LOAD_EXT_CONFIG' => 'user,db'

注意

假设NAME这个变量在config.php和convention.php中都有配置,那么会优先使用config.php中的值。

也就是说,应用配置文件可以覆盖惯例配置文件

建议尽量不要改动convention.php

版权声明:本文为博主原创文章,未经博主允许不得转载。

Thinkphp3.1.3学习——2、配置文件(单入口时)

一、单入口模式一 1、创建文件目录格式为 ./Application -Conf -Admin -config.php -Index -config.php config.php ...

ThinkPHP中RBAC的权限控制之配置文件2

上期我们讲解完了配置文件,基准文件,还有各个功能模块。这一期咱们完成ThinkPHP RBAC的最后一部份,写完基准类,并实现登陆以及权限的验证功能。咱们先来说一下基准文件,基准文件的代码如下,应大家...

struts2 学习笔记(一)——配置文件

包配置:          在包配置中可以使用抽象包,即该包不包含Action定义,可被其他包继承。设定package的abstract=”true”.          包配置的 extend...

Struts2学习笔记——struts.xml配置文件中通配符详解

在struts.xml中,我们可能对普通的配置使用比较多,什么通配符、结果返回Json格式等,这种不具有普遍性,并不是每一个开发者每一个项目都用到的东西。例如下面这个配置我们使用的比较多: ...

Cocos2d-x——读取Csv配置文件

KeyWord :  Csv、CCFileUtils 在一个游戏中,通常会有很多怪物、关卡、技能等数据,这些数据不可能在代码里写死,一般都会使用配置文件保存,使用时再加在到 内存。 这次...

Tomcat配置文件——server.xml(2)

Server元素 server元素是指整个tomcat服务器,在server.xml文件中只能有一个。 port是监听关闭的端口号,只能监听localhost上的地址,这样就无法从网络的其他地方停...

Struts2配置文件详解——result type

转自:http://zheng12tian.iteye.com/blog/933558 Struts2配置文件详解——result type文章分类:Web前端Java代码  Struts2.1.8....
  • sanpo
  • sanpo
  • 2011年06月21日 13:13
  • 599

init进程【2】——解析配置文件

在前面的一篇文章中分析了init进程的启动过程和main函数

解读ASP.NET Portal Starter Kit(2)——用户配置文件篇

ASP.NET Portal Starter Kit将网站所需的配置信息都存储在一个XML配置文件(PortalCfg.xml)中。这些配置信息控制门户内容的布局(如:显示哪些门户的标签,每个标签上显...
  • my98800
  • my98800
  • 2016年09月18日 08:18
  • 276

init进程【2】——解析配置文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 欢迎转载,转载请注明:http://blog.csdn.net/zhgxhuaa ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ThinkPHP(2)——配置文件
举报原因:
原因补充:

(最多只允许输入30个字)