У меня есть следующий код:Код Igniter - вызов метода внутри модели?
class Badge extends CI_Model
{
public function foo()
{
echo $this->bar('world');
}
public function bar($word)
{
return $word;
}
}
Но он всегда дает мне ошибку на линии где эхо $ this-> бар («мир»);
Призыв к неопределенному методу (......)
Приведенный выше код будет работать, если вы правильно загрузите свою модель и правильно назовете 'foo()'. Вы уверены, что это так? Где вы загружаете модель и вызываете 'foo()'? И это ваш фактический код выше или упрощенная версия? Если это не ваш фактический код, вставьте его вместо этого. –