lifetime; } public function getKey($id = null) { return 'category_list'; } /** * @param null $id * @return array */ public function getContent($id = null) { /** * @var Resultset $categories */ $categories = CategoryModel::query() ->columns(['id', 'parent_id', 'name', 'priority', 'level', 'path']) ->where('published = 1 AND deleted = 0') ->execute(); if ($categories->count() == 0) { return []; } return $categories->toArray(); } }