Ошибка при выводе strpos() expects parameter 1 to be string, object given

368
05 января 2017, 08:27

При выводе значений появляется две ошибки:

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?>

Не понимаю что именно нужно исправлять, ведь всё работает, данные выводятся, а ошибки всё равно есть, подскажите в чём причина и как исправить?

UPDATE

Вот эта функция: DB_active_rec.php:

    if (strpos($table, ',') !== FALSE)
    {
        return $this->_track_aliases(explode(',', $table));
    }
READ ALSO
Отдать страницу в &ldquo;.html&rdquo; Laravel 5.2

Отдать страницу в “.html” Laravel 5.2

Возможно ли как нибудь отдать такой адрес пользователю с содержимым ?

317
простейший select, но не все так просто(?)

простейший select, но не все так просто(?)

Нужно из этой тбл выташить значения, одной строкой, но в ДВУХ колонках:

369
Какой вариант лучше для реализации?

Какой вариант лучше для реализации?

Какой вариант лучше для реализации: статическими методами или через объект?

333