Я получаю пару ошибок для моей модели пользователя в моей родительской функции. Просто пытаюсь сделать это таким образом. если $ user_query-> num_rows, а также мои пользовательские данные сеанса isset.
Неустранимая ошибка: нельзя использовать isset () в результате вызова функции (вместо этого вы можете использовать «null! == func ()») в C: \ xampp \ htdocs \ codeigniter-cms-1 \ admin \ application \ modules \ backend \ models \ user \ user_model.php в строке 11
а также
Ошибка анализа: синтаксическая ошибка, неожиданный «if» (T_IF) в C: \ xampp \ htdocs \ codeigniter-cms-1 \ admin \ application \ modules \ backend \ models \ user \ user_model.php в строке 15
private $user_id; private $username; private $permission = array(); public function __construct() { parent::__construct(); if(isset($this->session->set_userdata('user_id')) { // Error $user_query = $this->db->query("SELECT * FROM " . $this->input->post('db_prefix') . "user WHERE user_id = '" . (int)$this->session->userdata('user_id') . "' AND status = '1'") if($user_query->num_rows == 1) { // Error $this->user_id = $user_query->row('user_id'); $this->username = $user_query->row('username'); $this->db->query("UPDATE " . $this->input->post('db_prefix') . "user SET ip = '" . $this->input->ip_address() "' WHERE user_id = '" . (int)$this->session->userdata('user_id') . "'"); $user_group_query = $this->db->query("SELECT * FROM " . $this->input->post('db_prefix') . "user_group WHERE user_group_id = '" . (int)$query->row('user_group_id') . "'"); } else { $this->logout(); } } } public function login($username, $password) { // Still Working On This Part } public function logout() { $this->session->unset_userdata('user_id'); $this->user_id = ''; $this->username = ''; }