for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Test;
use League\Container\ServiceProvider\AbstractServiceProvider;
/**
* Description of ServiceProvider
*
* @author d.lanec
*/
class ServiceProvider extends AbstractServiceProvider {
protected $provides = [
'UserMapper',
'UserGroupMapper',
'CityMapper'
];
public function register() {
$db = new \SimpleORM\Adapter\CodeigniterQueryBuilder(get_instance()->db);
$this->getContainer()->add('UserMapper','Test\Domain\User\UserMapper')
->withArgument($this->getContainer())
->withArgument($db)
->withArgument('test_db');
$this->getContainer()->add('UserGroupMapper','Test\Domain\UserGroup\UserGroupMapper')
$this->getContainer()->add('UserAddressMapper','Test\Domain\UserAddress\UserAddressMapper')
$this->getContainer()->add('CityMapper','Test\Domain\City\CityMapper')
}