Вы можете создать статический метод Class в своем классе User, который создает пользовательские или пользовательские экземпляры.Вам нужно будет добавить соответствующие экземпляры переменных в класс User.
var $username = FALSE;
var $password = FALSE;
public static function get_user_by_id($id)
{
$CI =& get_instance();
$query = $CI->db->get_where('users', array('id' => $id));
$user = $query->row(0, 'User');
return $user;
}
В этом примере я получаю ссылку на экземпляр CodeIgniter для доступа к базе данных.Поскольку вы не можете получить доступ к базе данных из метода Class, поскольку она не является экземпляром объекта.