控制器是否扩展了 foo_model 或者只是我们正在加载整个模型本身?
如果它正在加载我如何为模型(foo_model)类创建一个合适的对象..
因为我用过类似的东西$obj = new foo_model();
我的模型类如下所示:
class foo_model extends CI_model{
public $model_variable;
function foo_model(){
parent::__construct();
$this->$model_variable = $this->db->query('mysql query returning array of values')->result();
}
}
我的控制器是这样的
class foo1_controller extends CI_controller{
public function foo1_controller()
{
//loading basic libraries and helper fn.
}
public function some_controllerfn()
{
$this->load->model('foo_model');
$foo_details = new foo_model();
//print $foo_details as objects
}
}
我在这里面临的问题是,当我使用控制器功能时,模型被调用了两次,我还希望 $foo_details 作为对象返回。什么是正确的方法,任何帮助将不胜感激。提前致谢。