ThinkPHP的单字母函数
程序员文章站
2022-05-14 09:09:51
...
C('参数名称')
注意:配置参数名称中不能含有 “.” 和特殊字符,允许字母、数字和下划线。
读取二级配置
C('USER_CONFIG.USER_TYPE');
// 如果my_config尚未设置的话,则返回default_config字符串
C('my_config',null,'default_config');
C('参数名称','新的参数值')
动态配置赋值仅对当前请求有效,不会对以后的请求造成影响。
Common模块是一个特殊的模块,是应用的公共模块,访问所有的模块之前都会首先加载公共模块下面的配置文件(Conf/config.php
)和公共函数文件(Common/function.php
)。但Common模块本身不能通过URL直接访问,公共模块的其他文件则可以被其他模块继承或者调用。
D('') 实例化Model
- 数据层:Model/UserModel 用于定义数据相关的自动验证和自动完成和数据存取接口
- 逻辑层:Logic/UserLogic 用于定义用户相关的业务逻辑
- 服务层:Service/UserService 用于定义用户相关的服务接口等
而这三个模型操作类统一都继承Model类即可,例如:
D('User') //实例化UserModel
D('User','Logic') //实例化UserLogic
D('User','Service') //实例化UserService
系统为上面的控制器实例化提供了一个快捷调用方法A,上面的代码可以简化为:
// 假设当前模块是Home模块
$User = A('User');
$Blog = A('Admin/Blog');
默认情况下,A方法实例化的是默认控制器层(Controller),如果你要实例化其他的分层控制器的话,可以使用:
// 假设当前模块是Home模块
// 实例化Event控制器
$User = A('User','Event');
$Blog = A('Admin/Blog','Event');
上面的代码等效于:
// 实例化Home模块的User事件控制器
$User = new \Home\Event\UserEvent();
// 实例化Admin模块的Blog事件控制器
$Blog = new \Admin\Event\BlogEvent();
上一篇: L2-005 集合相似度
推荐阅读
-
ThinkPHP 大字母函数R-W —— (二)
-
ThinkPHP中M跟D函数的区别
-
ThinkPHP万能单条件查询函数
-
ThinkPHP的截取字符串函数无法显示省略号的解决方法_php实例
-
set_exception_handler函数在ThinkPHP中的用法
-
基于curl数据采集之单页面并行采集函数get_htmls的使用_PHP
-
Thinkphp模板中使用自定义函数的方法_PHP
-
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法_PHP
-
thinkphp中常用的单字母的方法
-
ThinkPHP中__initialize()和类的构造函数__construct()用法分析_php实例