$tool->dropSchema($classes); $tool->createSchema($classes); // Get the setup from the configuration. /* @var array $config */ $config = static::getServiceManager()->get('Config'); /* @var array $setUp */ $setUp = $config['TestSuite']['setUp']; // SetUp roles. /* $var array $roleSetIp */ $roleSetUp = $setUp['roles']; /* $var \JaztecAcl\Entity\Acl\Role[] $roles */ $roles = array(); foreach ($roleSetUp as $setUpConfig) { $role = new \JaztecAcl\Entity\Acl\Role($setUpConfig['name']); $role->setSort($setUpConfig['sort']); if (array_key_exists('parent', $setUpConfig)) { foreach ($roles as $cached) { /* @var \JaztecAcl\Entity\Acl\Role $cached */ if ($cached->getName() == $setUpConfig['parent']) { $role->setParent($cached); } } } $em->persist($role); $roles[] = $role; } $em->flush(); } } Bootstrap::init();