diff --git a/system/src/Grav/Framework/Flex/FlexCollection.php b/system/src/Grav/Framework/Flex/FlexCollection.php index 5f2cbd844..5e5431bbf 100644 --- a/system/src/Grav/Framework/Flex/FlexCollection.php +++ b/system/src/Grav/Framework/Flex/FlexCollection.php @@ -9,6 +9,7 @@ namespace Grav\Framework\Flex; +use Doctrine\Common\Collections\Collection; use Doctrine\Common\Collections\Criteria; use Grav\Common\Debugger; use Grav\Common\Grav; @@ -125,7 +126,7 @@ class FlexCollection extends ObjectCollection implements FlexCollectionInterface /** * @param array $filters - * @return FlexCollectionInterface + * @return FlexCollectionInterface|Collection */ public function filterBy(array $filters) { diff --git a/system/src/Grav/Framework/Flex/FlexForm.php b/system/src/Grav/Framework/Flex/FlexForm.php index 7faad5227..b679f5ce1 100644 --- a/system/src/Grav/Framework/Flex/FlexForm.php +++ b/system/src/Grav/Framework/Flex/FlexForm.php @@ -82,7 +82,7 @@ class FlexForm implements FlexFormInterface } /** - * @return Data|FlexObjectInterface + * @return Data|FlexObjectInterface|object */ public function getData() { @@ -103,7 +103,7 @@ class FlexForm implements FlexFormInterface $value = $this->data ? $this->data[$name] : null; // Return the form data or fall back to the object property. - return $value ?? $this->getObject()->value($name); + return $value ?? $this->getObject()->getFormValue($name); } public function getDefaultValue(string $name) diff --git a/system/src/Grav/Framework/Flex/FlexObject.php b/system/src/Grav/Framework/Flex/FlexObject.php index 51f622a7a..5208fc196 100644 --- a/system/src/Grav/Framework/Flex/FlexObject.php +++ b/system/src/Grav/Framework/Flex/FlexObject.php @@ -736,7 +736,7 @@ class FlexObject implements FlexObjectInterface, FlexAuthorizeInterface } $grav = Grav::instance(); - /** @var Flex $flex */ + /** @var Flex|null $flex */ $flex = $grav['flex_objects'] ?? null; $directory = $flex ? $flex->getDirectory($type) : null; if (!$directory) { diff --git a/system/src/Grav/Framework/Interfaces/RenderInterface.php b/system/src/Grav/Framework/Interfaces/RenderInterface.php index 9185c1712..ca6d9bca4 100644 --- a/system/src/Grav/Framework/Interfaces/RenderInterface.php +++ b/system/src/Grav/Framework/Interfaces/RenderInterface.php @@ -29,7 +29,7 @@ interface RenderInterface * @example {% render object layout 'custom' with { variable: 'value' } %} * * @param string|null $layout Layout to be used. - * @param array|null $context Extra context given to the renderer. + * @param array $context Extra context given to the renderer. * * @return ContentBlockInterface|HtmlBlock Returns `HtmlBlock` containing the rendered output. * @api