php – Codeigniter中错误的含义:“致命错误:无法重新声明类My
发布时间:2020-12-13 16:54:55 所属栏目:PHP教程 来源:网络整理
导读:Fatal error: Cannot redeclare class My_connection in C:wampwwwmvcsmscapplicationmodelsmy_connection.php on line 38 我创建了一个模型My_connection.我将此方法调用到我的控制器的构造函数中. 每个错误都有意义.这个错误背后的原因是什么? 请
我创建了一个模型My_connection.我将此方法调用到我的控制器的构造函数中. <?php class My_connection extends CI_Model{ public function __construct(){ parent::__construct(); } public function is_connected(){ $session_id=$this->session->userdata('session_id'); $session_username=$this->session->userdata('username'); $session_password=$this->session->userdata('password'); $this->db->select('session_id'); $this->db->from('ci_sessions'); $this->db->where('session_id',$session_id); $ses_query=$this->db->get(); if($ses_query->num_rows>0){ foreach($ses_query->rows as $row){ $session_db_id=$ses_query->row(); } } $this->db->select('username','password'); $this->db->from('users'); $this->db->where('username',$session_username); $user_query=$this->db->get(); if($user_query->num_rows()>0){ foreach($user_query->result() as $row){ $password=$row->password; $username=$row->username; } } if( md5($password)==$session_password AND $username==$session_username AND $session_db_id==$session_id){ return TRUE; } else { return FALSE; }`enter code here` } } /** * End of file my_connection.php * Location: application/models/my_connection.php */` 最后一行是38.根据错误.我没理解解决它. 解决方法
错误消息很明确:您无法声明具有已在应用中使用的名称的新类.
我曾经为我的模型添加了一个前缀(例如:My_connection_model)以避免这些错误. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |