[BUGFIX] Fix the return type annotations of JsonView
[Packages/TYPO3.CMS.git] / typo3 / sysext / extbase / Classes / Mvc / View / JsonView.php
index 1d8005c..20fa7a5 100644 (file)
@@ -236,7 +236,7 @@ class JsonView extends AbstractView
      * Loads the configuration and transforms the value to a serializable
      * array.
      *
-     * @return array An array containing the values, ready to be JSON encoded
+     * @return mixed
      * @api
      */
     protected function renderArray()
@@ -261,7 +261,7 @@ class JsonView extends AbstractView
      *
      * @param mixed $value The value to transform
      * @param array $configuration Configuration for transforming the value
-     * @return array The transformed value
+     * @return mixed The transformed value
      */
     protected function transformValue($value, array $configuration)
     {
@@ -294,7 +294,7 @@ class JsonView extends AbstractView
      *
      * @param object $object Object to traverse
      * @param array $configuration Configuration for transforming the given object or NULL
-     * @return array Object structure as an array
+     * @return array|string Object structure as an array or as a rendered string (for a DateTime instance)
      */
     protected function transformObject($object, array $configuration)
     {