您的位置:首页 > 编程语言 > PHP开发

thinkphp几个常用的字母方法

2017-08-05 17:01 267 查看

thinkphp几个常用的字母方法

A方法

A方法主要可以用于跨模块调用操作方法,例如:

在Admin项目下面的Index控制器下面的login方法有:

<?php
class IndexAction extends Action{
public function login(){
}
}
?>


同时我们在Api项目下面的index控制器的user方法中想要调用login方法:

<?php
class IndexAction extends Action{
public function user(){
A("Admin/Index")->login();
}
}
?>


C方法

C方法是ThinkPHP用于设置、获取参数的方法,使用频率较高。

设置参数:
C('DB_NAME','phptest')
设置DB_NAME参数为phptest

获取参数:
$usr = C('USER_NAME')
获取在配置文件中设置的USER_NAME参数的值

M方法

M方法是用于实例化一个基础模型类。

实例化基础模型(Model)类 :

//实例化User模型
$User = M('User');
//执行其他的数据操作
$User->select();


操作数据库:
$User = M('User','wp_');
实例化数据库wp_User表。

U方法

U方法用于完成对URL地址生成。它的格式为U(‘地址’,’参数’,’伪静态’,’是否跳转’,’显示域名’);

第三个参数默认是html

例如:
U('Blog/read','id=1','xml')
生成:
http://serverName/Blog/read/id/1.xml


I方法

I方法主要用于更加方便和安全的获取系统输入变量。

get     获取GET参数  I('get.id') //获取get类型传来的id值
post    获取POST参数
param   自动判断请求类型获取GET、POST或者PUT参数
request 获取REQUEST 参数
put     获取PUT 参数
session 获取 $_SESSION 参数
cookie  获取 $_COOKIE 参数
server  获取 $_SERVER 参数
globals 获取 $GLOBALS参数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  thinkphp