Php CodeIgniter:未加载输入类(或者我认为是这样)
我正在尝试使用CI框架(PHP),但对于核心的“Input”类运气不太好 这是我的密码:Php CodeIgniter:未加载输入类(或者我认为是这样),php,codeigniter,Php,Codeigniter,我正在尝试使用CI框架(PHP),但对于核心的“Input”类运气不太好 这是我的密码: $user_name = $this->input->post('username'); $password = $this->input->post('password'); 这是我尝试加载控制器时的结果: 遇到一个PHP错误 严重性:通知 消息:未定义的属性:登录::$input 文件名:controllers/login.php 电话号码:24 有什么提示吗?请确保您的控制器
$user_name = $this->input->post('username');
$password = $this->input->post('password');
这是我尝试加载控制器时的结果:
遇到一个PHP错误
严重性:通知
消息:未定义的属性:登录::$input
文件名:controllers/login.php
电话号码:24
有什么提示吗?请确保您的控制器扩展了
CI\u controller
,并且您自己调用了父构造函数:
class Login extends CI_Controller {
public function __construct() {
parent::__construct();
}
/* the rest of your code... */
}
因为它说“这个类是由系统自动初始化的,所以不需要手动初始化。”在输入类的文档中,这应该不是问题所在。您的控制器是否扩展了控制器基类?也许您可以向我们展示整个类,并删除除包含此代码的方法之外的所有其他方法?您是否在控制器构造函数中调用了父构造函数?在config.php中是否正确设置了系统和应用程序路径?您的控制器中还有什么,以及ci的哪个版本?我没有调用构造函数…没有意识到如果我扩展父ci_控制器类,我必须调用构造函数。谢谢!我没有意识到我需要使用构造函数然后调用父函数…只是觉得扩展CI_控制器函数就足够了。