При выводе значений появляется две ошибки:
Message: strpos() expects parameter 1 to be string, object given Filename: database/DB_active_rec.php
explode() expects parameter 2 to be string, object given Filename: database/DB_active_rec.php
Модель:
class Services extends CI_Model
{
private $table = 'services';
public function __construct()
{
parent::__construct();
}
function get_all(){
return $this->db->get($this->services)->result();
}
function add($title,$description,$price,$img){
$data = array(
'title' => $title,
'img' => $img,
'description' => $description,
'price' => $price
);
$this->db->insert('services',$data);
}
}
В контроллере из-за вот этих двух строк появляется ошибка:
$services = $this->services->get_all();
$data['services']= $services;
Вид:
<?php foreach($services as $service):?>
<?php echo $service->title.'<br/>' ?>
<?php endforeach?>
В файле DB_active_rec.php ругается на эти строки:
if (strpos($table, ',') !== FALSE)
{
return $this->_track_aliases(explode(',', $table));
}
Не понимаю что именно нужно исправлять, ведь всё работает, данные выводятся, а ошибки всё равно есть, подскажите в чём причина и как исправить?