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