ThinkPHP开发框架功能详解:C方法

ThinkPHP开发框架功能详解:C方法
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;
显示();
}
}
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部