diff --git a/Classes/Controller/AbstractEIDController.php b/Classes/Controller/AbstractEIDController.php index 1a97709..dfd9d64 100644 --- a/Classes/Controller/AbstractEIDController.php +++ b/Classes/Controller/AbstractEIDController.php @@ -266,11 +266,26 @@ class AbstractEIDController protected function returnFunction( $result = [] ) { - $result = $this->formatResult($result); + $result = $this->formatResult($result, 'asd'); unset($result['cid']); unset($result['componentMode']); unset($result['isValid']); - return $result; + if ($result) { + if (!empty($this->errors)) { + return $result; + } else { + return [ + 'metadata' => [ + 'total' => count($result), + 'count' => count($result), + ], + 'result' => $result, + ]; + } + } else { + return []; + } + //return $result; } } diff --git a/Classes/Traits/FormatResultTrait.php b/Classes/Traits/FormatResultTrait.php index 74dc30a..c1bac0e 100644 --- a/Classes/Traits/FormatResultTrait.php +++ b/Classes/Traits/FormatResultTrait.php @@ -21,8 +21,7 @@ trait FormatResultTrait /** * */ - public function formatResult() - { + public function formatResult($result) { if ($result == null) { $result = []; }