zoukankan      html  css  js  c++  java
  • Declaration of AdminControllerGameController::delete() should be compatible with。。

     

    NOTIC: [2048] Declaration of AdminControllerGameController::delete() should be compatible with AdminControllerAdminController::delete($model, $where = Array, $msg = Array) /home/wwwroot/122/Application/Admin/Controller/GameController.class.php 16 .

     

    出现这个错误是因为我写的方法和继承的父类有所冲突,解决办法就是改下子类 的名称或者和父类的实现方法格式统一。

    项目详情:

    class GameController extends AdminController

    父类控制器:AdminController

    protected function delete ( $model , $where = array() , $msg = array( 'success'=>'删除成功!', 'error'=>'删除失败!')) {

    $data['status'] = -1;

    //$data['update_time'] = NOW_TIME;

    $this->editRow( $model , $data, $where, $msg);

    }

     

    子类控制器:GameController

    public function delete(){

    $id = I('get.id');

    if(empty($id)){

    $this->error('参数不能为空!');

    }else{

    $data['status'] = 0;

    $data['open'] = 0;

    $update = M('Game') -> where('id='.$id)->save($data);

    if($update){

    $this->success('删除成功!',U('index'));

    }else{

    $this->error('删除失败!',U('index'));

    }

    }

    }

     

    两个都是删除,但是写的不太一样,或者当时不知道咋想的。。。

     

    文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。

    __________________________________________________________________________________

    若有帮助到您,欢迎捐赠支持,您的支持是对我坚持最好的肯定(*^_^*)

  • 相关阅读:
    C#多线程编程实战1.5检测线程状态
    C#多线程编程实战1.4终止线程
    C#多线程编程实战1.3等待线程
    C#多线程编程实战1.2暂停线程(休眠)
    C#多线程编程实战1.1创建线程
    C#中base的作用
    C#继承
    C#中return的两个作用
    Windows下完全卸载node.js并安装node.js的多版本管理工具nvm-windows
    执行gulp build报错
  • 原文地址:https://www.cnblogs.com/lovebing/p/12066382.html
Copyright © 2011-2022 走看看