zoukankan      html  css  js  c++  java
  • tp框架总结(三)

    一、跨模块的调用

     class IndexAction extends Action{

           public function index(){

                   $user = new UserAction();   // 类似于 $user = A("User");

                   $this->display();

           }

    }

    A("User"); //表示调用当前项目的User模块

    A("Admin://User"); //表示调用Admin 项目中的user模块

    ........

    R方法表示调用一个模块的某个操作方法

    R(“user/info”); //表示调用当前项目的user模块的info操作方法

    R(“user/info”, array(15)  );//表示调用当前项目的user模块的info方法并传递参数

    二 获取系统变量

    mysql_escape_string(); 在反斜线前面添加反斜线

    htmlspecialchars() 把一些预定义的字符转换为html实体

    htmlspecialchars_decode();把一些预定义的html实体转换为字符 

    三、判断请求类型

    isGet();判断是否是get方式提交

    isPost();判断是否是post方式提交

    isDelete();判断是否是delete方式提交

    isHead();判断是否是head提交

    isajax() ; 判断是否是ajax提交

    举例:

         class UserAction extends Action{

                public function updata(){

                     if($this->isPost()){

                          $user = M('User');

                           $user->create();

                           $user->save();

                            $this->success("更新成功"); 

                    }else{

                             $this->error("非法请求");

                     }

                }

    四、获取URL参数

         http://ServerName/news/archive/2015/01/15

         http://localhost/tpshop/index.php/goods/add/2012/03

           获取后面的2012 和03

          $GET['_URL_'][2];

          $GET['_URL_'][3];

  • 相关阅读:
    Kafka发送和接收消息
    Kafka主题topic的增删改查
    Kafka启动
    synchronize底层实现原理
    StringBuffer和StringBuilder的区别
    常见的排序算法
    Redis缓存穿透,缓存击穿,缓存雪崩原理及解决方案
    Redis持久化策略
    redis支持的数据类型
    Bytes 类型
  • 原文地址:https://www.cnblogs.com/chenchenphp/p/5506100.html
Copyright © 2011-2022 走看看