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