@@ 9-23 (lines=15) @@ | ||
6 | use Zend\ServiceManager\ServiceLocatorInterface; |
|
7 | use Zend\ServiceManager\Exception\ServiceNotCreatedException; |
|
8 | ||
9 | class AssemblerFactory implements FactoryInterface |
|
10 | { |
|
11 | public function createService(ServiceLocatorInterface $serviceLocator) |
|
12 | { |
|
13 | $config = $serviceLocator->get('config'); |
|
14 | ||
15 | if (!isset($config['t4web-mail']) || !is_array($config['t4web-mail'])) { |
|
16 | throw new ServiceNotCreatedException('Can not create Mail\TemplateBuilder: config[t4web-mail] option not exists.'); |
|
17 | } |
|
18 | ||
19 | return new Assembler( |
|
20 | $config['t4web-mail'] |
|
21 | ); |
|
22 | } |
|
23 | } |
|
24 |
@@ 9-24 (lines=16) @@ | ||
6 | use Zend\ServiceManager\ServiceLocatorInterface; |
|
7 | use Zend\ServiceManager\Exception\ServiceNotCreatedException; |
|
8 | ||
9 | class TemplateBuilderFactory implements FactoryInterface |
|
10 | { |
|
11 | public function createService(ServiceLocatorInterface $serviceLocator) |
|
12 | { |
|
13 | $config = $serviceLocator->get('config'); |
|
14 | ||
15 | if (!isset($config['t4web-mail']) || !is_array($config['t4web-mail'])) { |
|
16 | throw new ServiceNotCreatedException('Can not create Mail\TemplateBuilder: config[t4web-mail] option not exists.'); |
|
17 | } |
|
18 | ||
19 | return new TemplateBuilder( |
|
20 | $config['t4web-mail'], |
|
21 | $serviceLocator->get('ViewRenderer') |
|
22 | ); |
|
23 | } |
|
24 | } |
|
25 |