Проблемы с Codeigniter при загрузке модели - PullRequest
0 голосов
/ 04 ноября 2011

Я новичок в codeigniter, и у меня возникают некоторые проблемы с загрузкой модели в моем методе конструктора. Может ли кто-нибудь помочь мне? Ниже приведен код контроллера, с которого я пытаюсь загрузить модель ...

 <?php

    class Login extends CI_Controller {

        function Login(){
            $this->load->model('membership_model');
        }

        public function index(){
            $this->load->view('login_view.php');
        }

        public function authenticate(){
            $user = $this->input->post('username');
            $pass = sha1($this->input->post('password'));
            if($user != null && $pass != null){
                $access = $this->membership_model->request_access($user, $pass);
                if($access == true){
                    $cookie = array(
                        'name'   => 'username',
                        'value'  => $user,
                        'expire' => '86500',
                        'domain' => 'unleashourmedia.com',
                        'path'   => '/',
                        'prefix' => '',
                        'secure' => TRUE
                    );

                    $this->input->set_cookie($cookie);
                    echo "cookie";
                } else {
                    redirect('login');
                }
            }
        }

    }

?>

Ответы [ 3 ]

1 голос
/ 04 ноября 2011

Проблема в том, что вы не вызываете конструктор родительского класса.

Добавьте это в качестве первой строки в вашем конструкторе:

parent::__construct();
0 голосов
/ 30 мая 2014
    //make sure you call parent constructor before anything in that constructor like this
    function Login(){
        parent::__construct();
        $this->load->model('membership_model');
    }

    //and you may also try to name the constructor __construct
    function __construct(){
        parent::__construct();
        $this->load->model('membership_model');
    }
0 голосов
/ 04 ноября 2011
   function Login(){
  $this->load->model("membership_model","",TRUE); 
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...