thinkPHP 空模块和空操作、前置操作和后置操作 详细介绍(十四)
来源:互联网 发布:获取股票交易明细数据 编辑:程序博客网 时间:2024/05/01 07:23
本章节:介绍 TP 空模块和空操作、前置操作和后置操作 详细介绍
一、空模块和空操作
1、空操作
function _empty($name){
$this->show("$name 不存在 <a href='__APP__/Index/index'>返回首页</a>");
}
2.空模块(EmptyAction.class.php的文件)
class EmptyAction extends Action{
function index(){
//$this->show('<p>该请求方法不存在!</p>')
$city=M('City');
$arr=$city->select();
$this->assign('list',$arr);
$name=MODULE_NAME; //获取当前模块名,手册常量参考有一堆类似常量
//http://localhost/thinkphp/index.php/Index/moBanXuanRan
//模块名就是:Index
$this->display("City:$name");
}
}
当前模块下(控制器),调用其他模块下的方法:
<?php
//在CityAction控制器下调用IndexAction控制器下的方法
//直接new下,能后在找到对应方法即可
class CityAction extends Action{
public function tiaozhuan(){
$indexAction = new IndexAction();
$indexAction->index();
}
}
?>
二、前置操作和后置操作
解释:
比如:我现在在执行 http://localhost/thinkphp/index.php/Index/index index方法
前置方法:在执行index方法之前,执行的一些逻辑操作
后置方法:在执行完index方法后,执行的一些逻辑操作
例子:比如你现在做了个网站,但是访问你这个网站的摸个方法时候必须登录,就可以用
前置和后置操作
1、前置操作: _before_操作名
2、后置操作: _after_操作名
class IndexAction extends Action{
public _before_index(){
//判断,如果没有登录就跳转到首页
//如果没登录就跳转到登录页面
if(!isset($_SESSION['username']) || $_SESSION['username']==''){
$this->redirect('Login/index'); //跳转到Login控制器下的index方法
}
}
public function index(){
$user = M('User');
$arr = $user->select();
$this->assign('list',$arr);
$this->display();
}
public _after_index(){
$this->show('这是index方法的后置操作!!');
}
}
- thinkPHP 空模块和空操作、前置操作和后置操作 详细介绍(十四)
- Thinkphp 控制器->前置操作和后置操作
- ThinkPHP 空操作和空控制器
- thinkphp空操作和空控制器
- 前置操作(++)和后置操作(++)区别
- 重载操作符++,区别前置和后置
- ThinkPHP--空操作处理和空控制器处理
- 关于前置操作符和后置操作符的区别
- 40-前置操作符++i和后置操作符i++
- 【Thinkphp教程】 空操作
- ThinkPHP框架中的空模块与空操作的实例
- ThinkPHP 初始化 前置和后操作
- 前置操作与后置操作
- thinkphp 中空操作和空控制器设置方法
- ThinkPHP框架三 空操作和跨控制器调用
- 关于++操作符的前置和后置的区别
- 操作符重载前置和后置的区别与实现
- 关于类重载前置++和后置++的骚操作
- Hibernate常考面试题
- snoopy(强大的PHP采集类) 详细介绍
- WaitForSingleObjec(2)
- Lua和C交互——C API
- 文献类型和标志代码
- thinkPHP 空模块和空操作、前置操作和后置操作 详细介绍(十四)
- IaaS
- Android中知道界面是哪个activity,一次结束所有Activity退出程序
- 关于类成员变量定义为引用
- as3加载外部图片的方法详解
- 不同类型Trigger的选择
- ASP.NET 请求处理流程
- js获取div元素是否在屏幕中显示
- PageRank算法的MapReduce实现