diff --git a/system/src/Grav/Framework/Flex/Flex.php b/system/src/Grav/Framework/Flex/Flex.php index dc3b02889..d41190af8 100644 --- a/system/src/Grav/Framework/Flex/Flex.php +++ b/system/src/Grav/Framework/Flex/Flex.php @@ -11,6 +11,8 @@ declare(strict_types=1); namespace Grav\Framework\Flex; +use Grav\Framework\Flex\Interfaces\FlexObjectInterface; + /** * Class Flex * @package Grav\Framework\Flex @@ -74,6 +76,13 @@ class Flex implements \Countable return $this->types[$type] ?? null; } + public function getObject(string $type, string $key): ?FlexObjectInterface + { + $directory = $type ? $this->getDirectory($type) : null; + + return $directory ? $directory->getObject($key) : null; + } + /** * @return int */