这是什么原因,出现这样的错误,

浏览:917 发布日期:2017/01/29 分类:求助交流
[2048] Declaration of Admin\Controller\IndexController::error() should be compatible with Think\Controller::error($message = '', $jumpUrl = '', $ajax = false) G:\rs\Apps\Admin\Controller\IndexController.class.php 第 4 行.

看这个显示应该是error 冲突啊,可是我IndexController.class.php 代码


?php
namespace Admin\Controller;
use Admin\Controller\CommonController;
class IndexController extends CommonController {
public function index(){


$system=M('System_config');
$systemInfo=$system->where('id=1')->select();

$this->assign('systemInfo',$systemInfo[0]);

$this->display();
}



//退出
public function logout(){
unset($_SESSION['username']);
unset($_SESSION['uid']);
unset($_SESSION['gid']);
unset($_SESSION['group_id']);
unset($_SESSION['gname']);
$return=array();
$return['message']='退出成功!';
$return['status']=true;
$this->ajaxReturn($return);
}

public function error(){
$this->display();
}

}

CommonController.class.php 的代码:

<?php
namespace Admin\Controller;
use Think\Controller;
class CommonController extends Controller{
public function _initialize(){
//验证登陆,没有登陆则跳转到登陆页面
if(empty($_SESSION['username'])) $this->redirect('Admin/Login/index');







//权限验证
if(!authCheck(MODULE_NAME."/".CONTROLLER_NAME."/".ACTION_NAME,session('uid'))){
header('HTTP/1.1 404 Not Found');
$return['message']='你没有操作本模块的权限';
$return['status']=false;
$this->ajaxReturn($return);
}



}

protected function _empty(){
//$this->error('你请求的页面不存在!!');
echo "<script>$.messager.alert('错误提示','你请求的页面不存在!!','error');</script>";
}
}
?>
最佳答案
评论( 相关
后面还有条评论,点击查看>>