_model = new CategoryModel(); parent::initController($request, $response, $logger); $this->_viewDatas['title'] = lang($this->_model->getClassName() . '.title'); $this->_viewPath .= strtolower($this->_model->getClassName()); helper($this->_model->getClassName()); } public function getFields(string $action = ""): array { $fields = ['name', "status", "head", "tail",]; switch ($action) { case "index": case "excel": return ['name', "status", "created_at"]; break; case "view": return ['name', "status", "created_at", "head", "tail",]; break; default: return $fields; break; } } public function getFieldFilters(): array { return ["status"]; } public function getFieldBatchFilters(): array { return parent::getFieldBatchFilters(); } }