【发布时间】:2011-09-18 22:03:17
【问题描述】:
首先是模型类:
class Xxxx_model extends Model
{
function XxxxModel()
{
parent::Model();
$this->load->database();
}
function isInDatabase()
{
// Please ignore the sql query, it's just to show some random sql code with results
11. $result = $this->db->query('SELECT * FROM someTable WHERE ...');
$numberOfRows = $result->num_rows();
...
return $test;
}
}
现在是控制器:
function someLogic()
{
$this->load->model('xxxx_Model', 'xxxxModel'); // not necessary to specify
$this->xxxxModel->isInDatabase();
}
当我运行它时,我得到了错误:
Severity: Notice --> Undefined property: Xxxx_model::$db .../xxxx_model.php line 11
我不知道这是为什么。如果我将 db 代码放在控制器中,它似乎可以工作,只有在模型中使用此设置才会失败。我一生都无法弄清楚代码在哪里误入歧途......
【问题讨论】:
标签: database codeigniter view