protected function getItems($type) { $query = (new Query())->from($this->itemTable)->where(['type' => $type]); $items = []; foreach ($query->all($this->db) as $row) { $items[$row['name']] = $this->populateItem($row); } return $items; }