_model = new UserSNSModel(); $this->_viewDatas['className'] = 'UserSNS'; parent::initController($request, $response, $logger); $this->_viewPath .= strtolower($this->_viewDatas['className']); } public function getFields(string $action = ""): array { $fields = ["site", "id", 'name', "email", "detail", "status"]; switch ($action) { case "index": case "excel": return ["user_uid", "site", "id", 'name', "email", "status", "created_at"]; break; case "view": return [...$fields, "updated_at", "created_at"]; break; default: return $fields; break; } } public function getFieldFilters(): array { return ["user_uid", "status"]; } public function getFieldBatchFilters(): array { return parent::getFieldBatchFilters(); } }