/** * Move this to here to have config cache working * @return array */ public function getControllerPluginConfig() { return array('factories' => array('renderDoa' => function ($sm) { $renderDoa = new RenderDoa(); $renderDoa->setServiceLocator($sm->getServiceLocator()); return $renderDoa; }, 'renderLoi' => function ($sm) { $renderLoi = new RenderLoi(); $renderLoi->setServiceLocator($sm->getServiceLocator()); return $renderLoi; })); }
/** * Move this to here to have config cache working. * * @return array */ public function getControllerPluginConfig() { return ['factories' => ['renderPaymentSheet' => function (PluginManager $sm) { $renderPaymentSheet = new RenderPaymentSheet(); $renderPaymentSheet->setServiceLocator($sm->getServiceLocator()); return $renderPaymentSheet; }, 'renderDoa' => function (PluginManager $sm) { $renderDoa = new RenderDoa(); $renderDoa->setServiceLocator($sm->getServiceLocator()); return $renderDoa; }, 'renderLoi' => function (PluginManager $sm) { $renderLoi = new RenderLoi(); $renderLoi->setServiceLocator($sm->getServiceLocator()); return $renderLoi; }], 'invokables' => ['mergeAffiliation' => Controller\Plugin\MergeAffiliation::class]]; }