CrowderSoup
CrowderSoup

Reputation: 164

CodeIgniter: Input class not being loaded (or so I think)

I'm trying to work with the CI framework (PHP), and not having much luck with the core "Input" class.

Here's my code:

$user_name = $this->input->post('username');
$password = $this->input->post('password');

This is the result when I try to load the controller:

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Login::$input

Filename: controllers/login.php

Line Number: 24

Any Tips?

Upvotes: 2

Views: 5901

Answers (1)

Sean Walsh
Sean Walsh

Reputation: 8344

Make sure that your controller extends CI_Controller and that you call the parent constructor in your own:

class Login extends CI_Controller {
    public function __construct() {
        parent::__construct();
    }
    /* the rest of your code... */
}

Upvotes: 9

Related Questions