From 9db04abd1cb9db74ed36420bf88f2254c5ceff0c Mon Sep 17 00:00:00 2001 From: Matias Griese Date: Mon, 12 Dec 2016 09:31:33 +0200 Subject: [PATCH] Add support for calling Media object as function to get medium by filename --- CHANGELOG.md | 1 + system/src/Grav/Common/Page/Medium/AbstractMedia.php | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 740c5ece1..79e721676 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ 1. [](#improved) * Better error handling in cache clear + * Add support for calling Media object as function to get medium by filename 1. [](#bugfix) * Added new parameter `remove` for `onBeforeCacheClear` event * YAML syntax fixes diff --git a/system/src/Grav/Common/Page/Medium/AbstractMedia.php b/system/src/Grav/Common/Page/Medium/AbstractMedia.php index d6d1dfe20..e3ad3e3cb 100644 --- a/system/src/Grav/Common/Page/Medium/AbstractMedia.php +++ b/system/src/Grav/Common/Page/Medium/AbstractMedia.php @@ -31,6 +31,17 @@ abstract class AbstractMedia extends Getters return $this->offsetGet($filename); } + /** + * Call object as function to get medium by filename. + * + * @param string $filename + * @return mixed + */ + public function __invoke($filename) + { + return $this->offsetGet($filename); + } + /** * Get a list of all media. *