thinkphp几个常用的字母方法

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参数

猜你喜欢

转载自blog.csdn.net/qq_24073885/article/details/76726560