![]() 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/old/vendor/laminas/laminas-mail/src/Protocol/ |
<?php namespace Laminas\Mail\Protocol; // phpcs:ignore WebimpressCodingStandard.PHP.CorrectClassNameCase.Invalid use Interop\Container\ContainerInterface; use Laminas\ServiceManager\Factory\FactoryInterface; use Laminas\ServiceManager\ServiceLocatorInterface; use Laminas\ServiceManager\ServiceManager; /** * @link ServiceManager * * @psalm-import-type ServiceManagerConfiguration from ServiceManager */ class SmtpPluginManagerFactory implements FactoryInterface { /** * laminas-servicemanager v2 support for invocation options. * * @var array * @psalm-var ServiceManagerConfiguration */ protected $creationOptions; /** * {@inheritDoc} * * @psalm-param ServiceManagerConfiguration $options * @return SmtpPluginManager */ public function __invoke(ContainerInterface $container, $name, ?array $options = null) { return new SmtpPluginManager($container, $options ?: []); } /** * {@inheritDoc} * * @return SmtpPluginManager */ public function createService(ServiceLocatorInterface $container, $name = null, $requestedName = null) { return $this($container, $requestedName ?: SmtpPluginManager::class, $this->creationOptions); } /** * laminas-servicemanager v2 support for invocation options. * * @psalm-param ServiceManagerConfiguration $options * @return void */ public function setCreationOptions(array $options) { $this->creationOptions = $options; } }