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;
显示();
}
}