thinkphp 几个大写字母

原创 2016年08月30日 17:39:26
说说几个大写字母的使用,具体看手册,这里讲大概,也可以看博客
```
http://www.thinkphp.cn/document/309.html


1. U():URL的路径拼接;
    ①比较常用的地方,跳转的时候(error,success(U(‘Index/index’)))等等
/**
 * URL组装 支持不同URL模式
 * @param string $url URL表达式,格式:'[模块/控制器/操作#锚点@域名]?参数1=值1&参数2=值2...'
 * @param string|array $vars 传入的参数,支持数组和字符串
 * @param string|boolean $suffix 伪静态后缀,默认为true表示获取配置值
 * @param boolean $domain 是否显示域名
 * @return string
 */
function U($url='',$vars='',$suffix=true,$domain=false) {}


2. I():获取POST或者GET值,
    ①I()不给参数两者都会会接收;
    ②I('post.')给哪个参数就接收哪个;
    ③I('post.name')接收post传过来的下标是['name']的值;
 /**
 * 获取输入参数 支持过滤和默认值
 * 使用方法:
 * <code>
 * I('id',0); 获取id参数 自动判断get或者post
 * I('post.name','','htmlspecialchars'); 获取$_POST['name']
 * I('get.'); 获取$_GET
 * </code>
 * @param string $name 变量的名称 支持指定类型
 * @param mixed $default 不存在的时候默认值
 * @param mixed $filter 参数过滤方法
 * @param mixed $datas 要获取的额外数据源
 * @return mixed
 */
function I($name,$default='',$filter=null,$datas=null) {}


3. M():①M('Model')直接实例化Think里面的Model类
    ②M('user') 也可以是实例化一个数据库表,一般默认是实例化子Model类名的
 /**
 * 实例化一个没有模型文件的Model
 * @param string $name Model名称 支持指定基础模型 例如 MongoModel:User
 * @param string $tablePrefix 表前缀
 * @param mixed $connection 数据库连接信息
 * @return Think\Model
 */
function M($name='', $tablePrefix='',$connection='') {}


4. D():①如果Think的Model类没有子类,实例化的效果就和M()一样;
    ②如果有其子类,那就是实例化子类,而不是父类
/**
 * 基于命名空间方式导入函数库
 * load('@.Util.Array')
 * @param string $name 函数库命名空间字符串
 * @param string $baseUrl 起始路径
 * @param string $ext 导入的文件扩展名
 * @return void
 */
function load($name, $baseUrl='', $ext='.php') {}
    
5. C():手册说明如下;一个参数是获取配置参数,两个是设置参数;
/**
 * 获取和设置配置参数 支持批量定义
 * @param string|array $name 配置变量
 * @param mixed $value 配置值
 * @param mixed $default 默认值
 * @return mixed
 */
function C($name=null, $value=null,$default=null){}
问题:获取的是哪儿的配置文件?当前的,还是Think的?


以上源码在:think->Common里面
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

thinkPHP 内置的一个大写字母方法

先列举我用过的,毕竟初级阶段: U方法 URL组装 支持不同URL模式$this->success("保存成功!",U("user/center/index"));这种方式产生的url 就是 g=u...

thinkphp的几个快捷方法

ThinkPHP 为一些常用的操作定义了快捷方法,这些方法以单字母命名,具有比较容易记忆的特点。非常有意思的是,这些快捷方法的字母包含了 ADSL 字母,所以我们称之为 ADSL 方法,但是并不局限于...

thinkphp几个常用的字母方法

thinkphp几个常用的字母方法A方法A方法主要可以用于跨模块调用操作方法,例如: 在Admin项目下面的Index控制器下面的login方法有: 同时我们在Api项目下面的index控制器...

thinkphp使用thinksdk中淘宝授权的几个错误

近期在基于thinkphp做一个电子商城的web,原本想使用支付宝的api生成账单,但是支付宝要求企业认证,无奈这个想法破灭了。于是我想了另外的一种方法,先在淘宝开店,再通过淘宝的api把商品类目请求...

md5加密后字母分别以大写字母和小写字母显示

//以小写字母方式显示md5加密后的字符串 public static String md5(String str)     {         try         {    ...
  • yflxc
  • yflxc
  • 2013-09-06 17:16
  • 3745

C++统计输入字符串各个大写字母的个数

编程小白写点博客记录自己的成长C++写了一个统计输入字符串各个大写字母的个数(小写字母稍微修改一下就可以了)。写程序时发现三个问题,这里记录下来。1、单引号和双引号的区别。C++里单引号的表示一个字符...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)