//我的控制器部分
<?php
class Myadmin extends CI_Controller
{
public function _construct()
{
parent::_construct();
$this->load->library('form_validation');
$this->load->helper('form');
$this->load->model('adder','',TRUE);
}
public function index()
{
echo " i am about to call the model";
$this->adder->insert_user();
}
}
?>
**//My model section**
<?php
class Adder extends CI_Model {
function_construct() {
parent::_construct();
}
public function insert_user()
{
echo " Hi ,the model is accessed";
}
}
?>
答案 0 :(得分:2)
是因为“function_construct()”吗? 它没有空间,你应该使用两个_
function _ construct(){ 父:: _construct(); } 在控制器中相同
答案 1 :(得分:1)
问题在于您在控制器中加载模型的方式。
在当前版本的CodeIgniter中,您应该执行以下操作:
//loading the model
$this->load->model('adder', 'fubar');
//accessing it's functions
$this->fubar->function();
有关详细信息,请参阅this。
修改强>
您已定义了_construct()
函数,该函数必须是__construct()。
另外,您应该将parent::_construct();
修改为parent::__construct()
。