Опубликовать данные в codeigniter можно получить как массив или объект? - PullRequest
1 голос
/ 15 августа 2010

В одном из моих новых проектов codeigniter один из моих коллег написал вспомогательный метод array_to_object, чтобы он мог вызывать переменные в представлениях как $ row-> field вместо $ row ['field'].

Я думал, что поведение codeigniter по умолчанию позволяет нам получать данные из базы данных в поле $ row-> (как объект). Может кто-нибудь PLS просвещать меня поток данных в codeigniter?

1 Ответ

3 голосов
/ 15 августа 2010

Codeigniter поддерживает как массив, так и объектно-ориентированный стиль для извлечения данных из БД, поэтому оба эти стиля равны (из руководства пользователя):

Упс стиль

$query = $this->db->query('SELECT name, title, email FROM my_table');

foreach ($query->result() as $row)
{
    echo $row->title;
    echo $row->name;
    echo $row->email;
}

стиль массива

$query = $this->db->query('SELECT name, title, email FROM my_table');

foreach ($query->result_array() as $row)
{
    echo $row['title'];
    echo $row['name'];
    echo $row['email'];
}

вот руководство пользователя: http://codeigniter.com/user_guide/database/examples.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...