Неопределенное свойство: Auth :: $ model [CodeIgniter] - PullRequest
0 голосов
/ 13 марта 2020

Я знаю, что это предложение может дублироваться, но я уже попробовал эти предложения / советы, но все еще не мог решить это:

окружение:

$autoload['libraries'] = array('email', 'session', 'database', 'form_validation');

контроллер:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Auth extends CI_Controller {

public function __construct()
{
    parent::__construct();
    $this->load->library('form_validation');
    $this->load->model('Auth_model', 'Auth');
}

private function _login()
    {
        $email = $this->input->post('email');
        $password = $this->input->post('password');

        $user = $this->model->Auth->getUser();

Модель:

<?php 
defined('BASEPATH') OR exit('No direct script access allowed');

class Auth_model extends CI_Model
{
    public function getUser()
    {
        $email = $this->input->post('email');
        // var_dump($email);die;
        return $this->db->get_where('t_user', ['email' => $email])->row_array();
    }
}

Я все еще получил эту ошибку:

A PHP Произошла ошибка

Серьезность: Уведомление

Сообщение: неопределенное свойство: Auth :: $ model

Имя файла: controllers / Auth. php

Номер строки: 38

Ответы [ 2 ]

2 голосов
/ 13 марта 2020

Изменить

   $user = $this->model->Auth->getUser();

на

$user = $this->Auth->getUser();
0 голосов
/ 13 марта 2020

попробуйте это в классе, который вы будете использовать Тип $ this-> library -> (" library you want "). Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...