Skip to content

Instantly share code, notes, and snippets.

@MichaelGooden
Created August 20, 2013 18:09
Show Gist options
  • Save MichaelGooden/6285022 to your computer and use it in GitHub Desktop.
Save MichaelGooden/6285022 to your computer and use it in GitHub Desktop.
<?php
/* existing stuffs */
class Module
{
/* more existing stuffs */
public function getServiceConfig()
{
return array(
'factories' => array(
'My\Service\Cake' => function(\Zend\ServiceManager\ServiceLocatorInterface $serviceManager) {
$dbAdapter = $serviceManager->get('Zend\Db\Adapter');
$cakeService = new Service\Cake;
$cakeService->setAdapter($dbAdapter);
return $cakeService;
},
'My\Model\Cake' => function(\Zend\ServiceManager\ServiceLocatorInterface $serviceManager) {
$cakeService = $serviceManager->get('My\Service\Cake');
$cakeModel = new Model\Cake;
$cakeModel->setService($cakeService);
return $cakeModel;
},
),
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment