C的
方法就是ThinkPHP用于
设置,获得,和
保存的
配置参数,具有很高的使用
频率。
理解C的方法需要先了解下ThinkPHP配置,因为C方法的所有
操作都是围绕配置有关。ThinkPHP配置
文件是由PHP数组格式定义。
由于使用
函数重载设计,所以我们用更多的解释。
设置参数
C('db_name ','thinkphp);
设置db_name配置参数的值是ThinkPHP,以下是相同的因为配置参数不区分大小写。
C('db_name ','thinkphp);
但是,建议
维护统一的资本配置定义规范。
项目的所有参数在生效前都可以通过这种方法动态改变。最终值将覆盖前面设置中的定义或通常的配置,参数配置方法也可用于添加新配置。
支持两级配置参数的设置,例如:
C(
用户。user_id ',8);
配置参数不
推荐在两个级别上。
如果要设置多个参数,则可以使用批
处理设置,例如:
美元'user_id} = 1配置{;
美元'user_type} = 1配置{;
C(配置);
如果将C方法的第一个参数传递给数组,则表示批处理赋值,上面的赋值等价于:
C('user_id ',1);
C('user_type ',1);
采集参数
要获得设置参数,可以使用:
美元= C('user_id);
使用者= C('user_type美元);
如果user_id参数没有定义,则返回null。
它还可以支持两级配置参数的获取,如:
美元= C(用户。user_id);
如果传入的配置参数为空,则意味着获取所有参数:
$ C();
保存设置
3.1个版本添加了一个永久保存设置参数的函数,只用于批处理赋值,例如:
美元'user_id} = 1配置{;
美元'user_type} = 1配置{;
C(合配置,'name');
配置参数设置完毕后,所有当前配置参数都保存到缓存文件(或其他配置的缓存)中。
保存后,如果要检索保存的参数,可以使用它。
$配置= C('','name');
名称是对以前保存参数所使用的缓存的标识,它必须是一致的,以便
正确地检索保存的参数。检索的参数将与当前配置参数合并,而不需要手动合并。
代码如下:
类testaction延伸动作{
* $配置{ 'user_id} = 1;
美元'user_type} = 1配置{;
C(配置);
如果将C方法的第一个参数传递给数组,则表示批处理赋值,上面的赋值等价于:
C('user_id ',1);
C('user_type ',1);
获取参数
要获得设置参数,可以使用:
美元= C('user_id);
使用者= C('user_type美元);
* /
公共
功能索引(){
C('user_id ',102); / /参数赋值
C('user_type ',107); / /参数赋值
转储(C('user_id '))。获取设置参数。102;
转储(C('user_type '))。获取设置参数。107;
显示();
}
}