enable fixtures with sf3 + add DELETE role to users

This commit is contained in:
Julien Fastré 2018-05-04 22:52:51 +02:00
parent ba603c7cc8
commit 585b8b3927
3 changed files with 11 additions and 1 deletions

View File

@ -62,7 +62,7 @@ class LoadTaskACL extends AbstractFixture implements OrderedFixtureInterface
break;
}
printf("Adding CHILL_TASK_TASK_UPDATE & CHILL_TASK_TASK_CREATE permissions to %s "
printf("Adding CHILL_TASK_TASK_UPDATE & CHILL_TASK_TASK_CREATE & Chill_TASK_TASK_DELETE permissions to %s "
. "permission group, scope '%s' \n",
$permissionsGroup->getName(), $scope->getName()['en']);
$roleScopeUpdate = (new RoleScope())
@ -73,9 +73,14 @@ class LoadTaskACL extends AbstractFixture implements OrderedFixtureInterface
->setRole(TaskVoter::CREATE)
->setScope($scope);
$permissionsGroup->addRoleScope($roleScopeCreate);
$roleScopeDelete = (new RoleScope())
->setRole(TaskVoter::DELETE)
->setScope($scope);
$permissionsGroup->addRoleScope($roleScopeDelete);
$manager->persist($roleScopeUpdate);
$manager->persist($roleScopeCreate);
$manager->persist($roleScopeDelete);
}
}

View File

@ -34,6 +34,7 @@ class ChillTaskExtension extends Extension implements PrependExtensionInterface
$loader->load('services/menu.yml');
$loader->load('services/event.yml');
$loader->load('services/timeline.yml');
$loader->load('services/fixtures.yml');
}
public function prepend(ContainerBuilder $container)

View File

@ -0,0 +1,4 @@
services:
Chill\TaskBundle\DataFixtures\ORM\:
resource: ../../../DataFixtures/ORM
tags: [ 'doctrine.fixture.orm' ]