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方法并传递参数

二 获取系统变量

tp框架总结(三)tp框架总结(三)

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

tp框架总结(三)

上一篇:Mysql 与 php动态网站开发 入门教程


下一篇:Js 控制随机数概率