C控制器
IS_GET 判断是否是GET方式提交
IS_POST 判断是否是POST方式提交
IS_AJAX 判断是否是AJAX提交
设置方法不可访问
-
public function hello(){
-
echo 'hello';
-
}
-
-
protected function test(){ 外部不可访问
-
echo 'test';
-
}
前置和后置操作
-
//前置操作方法
-
public function _before_index(){
-
echo 'before<br/>';
-
}
-
public function index(){
-
echo 'index<br/>';
-
}
-
//后置操作方法
-
public function _after_index(){
-
echo 'after<br/>';
-
}
AJAX返回
-
$data['status'] = 1;
-
$data['content'] = 'content';
-
$this->ajaxReturn($data);
页面跳转
-
//设置成功后跳转页面的地址,默认的返回页面是$_SERVER['HTTP_REFERER']
-
$this->success('新增成功', 'User/list');
-
// 操作完成3秒后跳转到 /Article/index
-
$this->success('操作完成','/Article/index',3);
-
// 操作失败5秒后跳转到 /Article/error
-
$this->error('操作失败','/Article/error',5);
跳转地址是可选的,success方法的默认跳转地址是$_SERVER["HTTP_REFERER"],error方法的默认跳转地址是javascript:history.back(-1);。默认的等待时间success方法是1秒,error方法是3秒
重定向
//重定向到New模块的Category操作
$this->redirect('New/category', array('cate_id' => 2), 5, '页面跳转中...');
空操作
-
public function _empty($name){
-
echo $name;
-
}
空控制器
-
<?php
-
namespace Home\Controller;
-
use Think\Controller;
-
class EmptyController extends Controller{
-
public function index(){
-
$cityName = CONTROLLER_NAME;
-
echo $cityName;
-
}
-
}
获取模板内容
$content = $this->fetch('Jflxgl:tb');
echo $content;