thinkphp-控制器下
1.跳转与重定向
public function user(){
/*
$flag=true; //true则成功,false则失败
if($flag){
$this->success('成功','../Kzhiq/all',5); //默认1秒
} //提示信息,跳转地址,跳转时间
else{
$this->error('失败'); //默认上级,默认3秒
} //提示信息,跳转地址,跳转时间
*/
//重定向方法,使用URL规则
//$this->redirect('Kzhiq/all',array('id'=>5),2,'页面跳转中...');
//单纯的URL跳转
//redirect('http://www.cnblogs.com/yjh1604600160/p/think13.html',2,'页面跳转中...');
}
2.自定义
(配置)//自定义成功与错误提示的模板页面
'TMPL_ACTION_SUCCESS'=>'public/chengong',
'TMPL_ACTION_ERROR'=>'public/shibai',
(模板)
<p>{$msgTitle}//系统判断</p>
<p>{$message}//提示信息</p>
<p>{$status}//1代表成功,0代表失败</p>
<p>{$waitSecond}//跳转时间</p>
<p>{$jumpUrl}//跳转地址</p>
3.输入变量
//变量类型.变量名,默认值,过滤方法
//echo I('get.id','','md5');
// 输出所有的get
//print_r(I('get.'));
//自动判断变量类型
//echo I('param.id');
//获取所有
//print_r(I('param.'));
4.请求类型
if(IS_GET){ //get的请求
echo 'get';
}
if(IS_POST){ //post的请求
echo 'post';
}
5.空操作
public function _empty(){ //_empty当此控制器出现空的方法是就会自动显示这个
//echo '找不到'.ACTION_NAME.'方法'; //ACTION_NAME空方法的名字
echo '你的名字是:'.ACTION_NAME;
}
6.空控制器
创建一个新的控制器EmptyController.class.php
class EmptyController extends Controller { //Empty
public function index(){
echo '找不到'.CONTROLLER_NAME; //CONTROLLER_NAME空控制器的名字
}
}
//空控制器时,就会转到这