Как получить доступ к переменной массива codeigniter
Мне трудно получить значения в массив в codeigniter, помогите мне понять, как это работает, раз и навсегда Сделал поиск в базе данных, который отправляется в каналы, массив: Controller
$dados= array(
'perfil' => $this->perfil->perfil($id)
);
В view у меня есть данные, которые пришли от контроллера.
Проверяю переменную $профиль - var_dump($perfil)
и обозначается так:
Array
(
[0] => stdClass Object
(
[artigo_id] => 2
[artigo_titulo] => A volta de cristo
[artigo_imagem] => 8f5364fb6f5204224529ce3345073906.jpg
[artigo_autor] => Nativo Natan Melo
)
)
Как я могу получить данные в индексе artigo_autor? Я пытаюсь получить доступ к делать
$perfil->artigo_autor;
ошибка :
Trying to get property of non-object.
Как я должен поступить?
3
1 answers
Если метод $this->perfil->perfil($id)
должен возвращать только одну записи, измените его возвращения - result()
, result_array()
- row()
таким образом, не создается оглавление нуля, и можно прямой доступ к свойствам объекта.
, Например переключение:
$query = $this->db->query("YOUR QUERY");
return $query->result();
:
$query = $this->db->query("YOUR QUERY");
return $query->row();
Рекомендуем к прочтению:
2
Author: rray, 2016-10-14 18:34:09