diff --git a/app/config/sculpin_kernel.yml b/app/config/sculpin_kernel.yml index ac9664c2..82781cd8 100644 --- a/app/config/sculpin_kernel.yml +++ b/app/config/sculpin_kernel.yml @@ -12,6 +12,9 @@ sculpin_content_types: permalink: /talks/:basename/ services: + Modules\Experience\TwigExtension\ExperienceTwigExtension: + tags: + - {name: twig.extension} Modules\Talk\TwigExtension\TalkTwigExtension: tags: - {name: twig.extension} diff --git a/modules/Experience/TwigExtension/ExperienceTwigExtension.php b/modules/Experience/TwigExtension/ExperienceTwigExtension.php new file mode 100644 index 00000000..ddfa50bd --- /dev/null +++ b/modules/Experience/TwigExtension/ExperienceTwigExtension.php @@ -0,0 +1,27 @@ +format('Y') - 2007; + } +} diff --git a/modules/Talk/TwigExtension/TalkTwigExtension.php b/modules/Talk/TwigExtension/TalkTwigExtension.php index 726cd89c..245b1dab 100644 --- a/modules/Talk/TwigExtension/TalkTwigExtension.php +++ b/modules/Talk/TwigExtension/TalkTwigExtension.php @@ -12,13 +12,12 @@ class TalkTwigExtension extends AbstractExtension { return [ new TwigFunction('get_past_talk_count', [$this, 'getPastTalkCount']), - new TwigFunction('get_years_of_experience', [$this, 'getYearsOfExperience']), ]; } public function getName(): string { - return 'app.opdavies_twig_extension'; + return 'modules.talk'; } public function getPastTalkCount(array $talks): int @@ -36,9 +35,4 @@ class TalkTwigExtension extends AbstractExtension ) ->count(); } - - public function getYearsOfExperience(): int - { - return (new \DateTimeImmutable())->format('Y') - 2007; - } }