![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/EmailBundle/Stats/ |
<?php namespace Mautic\EmailBundle\Stats; use Mautic\EmailBundle\Stats\Exception\InvalidStatHelperException; use Mautic\EmailBundle\Stats\Helper\StatHelperInterface; class StatHelperContainer { /** * @var array<string, StatHelperInterface> */ private array $helpers = []; public function addHelper(StatHelperInterface $helper): void { $this->helpers[$helper->getName()] = $helper; } /** * @throws InvalidStatHelperException */ public function getHelper($name): StatHelperInterface { if (!isset($this->helpers[$name])) { throw new InvalidStatHelperException($name.' has not been registered'); } return $this->helpers[$name]; } }