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];

  • 相关阅读:
    JDBC的PreparedStatement是什么?
    ArrayList、LinkedList、Vector 的区别。
    final finally finalize区别
    面向对象三大特性
    JDBC访问数据库的基本步骤是什么?
    报表中的地图怎么做?
    报表工具如何实现“点击查看原图”
    玩转报表排名之组内排名
    动态隐藏行
    OUT 了??还没玩转报表超链接
  • 原文地址:https://www.cnblogs.com/chenchenphp/p/5506100.html
Copyright © 2011-2022 走看看