Class Account extends CI_Model {
private $tbl_rest = array();
private $tbl_fields = array('bs_id', 'bs_name', 'bs_type', 'bs_sub');
function get_data($dataid){
$this->db->select('*');
$this->db->from($this->tbl_name);
$this->db->where($this->tbl_key, $id);
$query = $this->db->get();
if($query->num_rows() > 0)
{
foreach ($query->result() as $row)
{
$this->tbl_rest[] .= '<li id="'.$row->bs_id.'">'.$row->bs_name.'</li>';
}
echo(json_encode(array('tdata' => $this->tbl_rest)));
} else {
echo(false);
}
}
}
Когда я изменяю $ query-> результат(), как этотпреобразовать строку в объект в PHP (CodeIgniter)
'<li id="'.$row->$this->tbl_fields[0].'">'.$row->$this->tbl_fields[1].'</li>';
Я получаю ошибку, начиная «Объект класса не может быть преобразован в строку» Мой вопрос:
есть возможность преобразовать массив строк в объект?
И как сделать $ row -> $ this-> tbl_fields [0], так что мне не всегда нужно писать имя поля.
Спасибо большое. Я получил это сейчас. – comenk