[英]Unable to load model inside Controller - Codeigniter
For some reason my model is not loading properly (i think), or at least I can not access its methods. 由于某种原因,我的模型无法正确加载(我认为),或者至少我无法访问其方法。
class Main extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('user');
}
public function index() {
$this->load->helper(array('form'));
$this->load->view('login');
}
public function login() {
if(isset($_POST['username'])) {
$username = $_POST['username'];
}
if(isset($_POST['password'])) {
$password = $_POST['password'];
}
// tried loading module here as well with no success
$data = array('username'=>$username, 'password'=>$password);
$this->model->validateUser($data);
}
}
Model 模型
class User extends CI_Model {
public function __construct() {
parent::__construct();
}
public function validateUser($data) {
var_dump($data[0]." ".$data[1]);
}
}
This is what it returns me Call to a member function validateUser() on a non-object
I do not really see what and where is something wrong ? 这就是返回给我的东西
Call to a member function validateUser() on a non-object
我真的看不到什么地方和哪里有问题吗? perhaps 2nd pair of eyes can help :) I am using CI 3+. 也许第二双眼睛会有所帮助:)我正在使用CI 3+。
My advice for CI is to setup your Models with suffix (rename and the file).. 我对CI的建议是设置带有后缀(重命名和文件)的模型。
class User_model extends CI_Model
after that in your controller.. 之后,在您的控制器中..
$this->load->model('user_model');
$this->user_model->dosomething();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.