public function insertRoles(OutputInterface $output)
{
$doctrine = $this->getContainer()->get('doctrine');
$em = $doctrine->getManager();
$roles = $this->getContainer()->getParameter('roles');
$role_repo = $doctrine->getRepository('OjsUserBundle:Role');
foreach ($roles as $role) {
$new_role = new Role();
$check = $role_repo->findOneBy(array('role' => $role['role']));
if (!empty($check)) {
$output->writeln('<error> This role record already exists on db </error> : <info>' . $role['role'] . '</info>');
continue;
}
$output->writeln('<info>Added : ' . $role['role'] . '</info>');
$new_role->setName($role['desc']);
$new_role->setRole($role['role']);
$em->persist($new_role);
}
$em->flush();
}