Мне интересно узнать о многих дополнительных полях, которые я получил от следующей функции-модели.
Вот простая функция из этой модели:
Код: Выделить всё
public function users_get_by_id(int $id, array $fields=array())
{
if(empty($fields)){
return $this->find($id);
}
else
{
return $this->select($fields)->where('id', $id);
}
}
Код: Выделить всё
$data = $this->UsersModel->users_get_by_id(user_id(),['username','department_main']);
echo"
";
print_r($data);
В CI3 я получил только массив с полями и значениями таблицы.
Теперь информации гораздо больше.
Пример: print_r($data);
выдает следующее:
Код: Выделить всё
App\Models\UsersModel Object([pager] =>
[db:protected] => CodeIgniter\Database\MySQLi\Connection Object
([DSN:protected] =>
[port:protected] => 3306
[hostname:protected] => ....
[username:protected] => ...
[password:protected] => ...
[database:protected] =>....
[DBDriver] => MySQLi
...many more values follow...
)
- Откуда они?
- В CI4 это нормально?
- Как я могу уменьшить возвращаемое значение только до значений из функции?
Глядя в Документация CodeIgniter не содержит никакой информации об этом.
Подробнее здесь: https://stackoverflow.com/questions/793 ... deigniter4
Мобильная версия