我有以下代码:
class Badge extends CI_Model
{
public function foo()
{
echo $this->bar('world');
}
public function bar($word)
{
return $word;
}
}
但它总是在
echo $this->bar('world');
行上给我一个错误是。Call to undefined method (......)
最佳答案
您没有在 Controller 中加载模型:
public function test()
{
$this->load->model('badge');
$this->badge->foo();
}
因为代码有效 - 我刚刚通过使用未经编辑的模型粘贴来测试它:
class Badge extends CI_Model
{
public function foo()
{
echo $this->bar('world');
}
public function bar($word)
{
return $word;
}
}
输出:
world
关于CodeIgniter - 在模型内调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10523062/