Declaration of Admin\Controller\GameController::delete() should be compatible with。。


 

NOTIC: [2048] Declaration of Admin\Controller\GameController::delete() should be compatible with Admin\Controller\AdminController::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'));

}

}

}

 

兩個都是刪除,但是寫的不太一樣,或者當時不知道咋想的。。。

 

文章來源:劉俊濤的博客 歡迎關注公眾號、留言、評論,一起學習。

__________________________________________________________________________________

若有幫助到您,歡迎捐贈支持,您的支持是對我堅持最好的肯定(*^_^*)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM