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();
相关推荐
thinkphp单字母函数功能及用法总结PPT资料,(C U I A D M T E G S F )推荐下载
Thinkphp单字母函数用法指南_.docx
主要介绍了ThinkPHP单字母函数(快捷方法)使用总结,对ThinkPHP的快捷方法做了针对性的归纳总结,需要的朋友可以参考下
A方法 A方法用于在内部实例化控制器,调用格式:A(‘[项目://][分组/]模块’,’控制器层名称’) 最简单的用法: 复制代码 代码如下: $User = A(‘User’); 表示实例化当前项目的UserAction控制器(这个控制器对应...
下面小编就为大家带来一篇thinkphp 字母函数详解T/I/N/D/M/A/R/U。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
thinkphp6 常用的一些扩展类库 基于PHP7.1+ 以下类库都在\\think\\helper命名空间下 Str 字符串操作 // 检查字符串中是否包含某些字符串 Str::contains($haystack, $needles) // 检查字符串是否以某些字符串结尾 Str...
本文实例讲述了ThinkPHP里用U方法调用js文件的方法。分享给大家供大家参考。具体如下: 在TP里提供了在模板文件中直接调用函数的快捷方法。U是其中之一。手册里有它的用法: 复制代码 代码如下:{:U(‘User/insert’ ...
ThinkPHP的I方法是众多单字母函数中的新成员,主要用于更加方便和安全的获取系统输入变量,可以用于任何地方。这篇文章主要介绍了ThinkPHP的I方法,需要的朋友可以参考下
本文实例讲述了thinkPHP5.0框架开发规范。分享给大家供大家参考,具体如下: 命名规范 ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范: 目录和文件 ...函数的命名使用小写字母
U I 单字母函数简写方式 看下 \thinkphp\helper.php文件 比如M( )其实调用的是Db::name 是官方为了更简写方便而已 此外: 像京东天猫一样再好的商品都会有差评,这里不做解释,群众的眼睛是雪亮的好不好用去官网下载一...
ThinkPHP内置了A方法与R方法这两个特殊的大写字母方法来处理跨模块调用的问题。 目前Index模块内有index操作User模块有showName操作User模块及showName操作具体代码如下: <?php class UserAction extends ...
找了很长时间都找不出原因,开始的时候一直以为是写错了某个字母,才发现js函数根本没有执行。后来没有办法直接调用了别的函数,发现就有用了,认为是函数名的原因,改了函数名才有用了。然后再将input中的id改成很...
项目名称:cpms是简洁实用的管理系统的首字母缩写,意思是:简单实用的后台管理系统 做这个系统起初是为了做一个自己的技术博客用的,在做之前看了两天的TP5使用,然后动手写了这个超简单的后台管理系统。 cpms-php...
类文件都是以.class.php为后缀(这里是指的ThinkPHP内部使用的类库文件,不代表外部加载的类库文件),使用驼峰法命名,并且首字母大写,例如DbMysql.class.php; 确保文件的命名和调用大小写一致,是由于在类Unix...