public function loadItems():array
{
$data = [];
$stmt = $this->db->prepare("SELECT `id`, `name` FROM `items`");
$stmt->execute();
foreach($stmt->fetchAll(PDO::FETCH_ASSOC) as $item){
$data[] = [
'id' => intval($item['id']),
'name' => $item['name'],
];
}
$stmt->closeCursor();
return $data;
}
Можно как то упростить код, чтобы все integer получать в типе integer?
Если сделать просто
$data = $stmt->fetchAll(PDO::FETCH_ASSOC);
то при передаче в json_encode($data, true) я получаю поле id в виде строки. А требуется строго число.