Witam,

W jaki sposób mogę nadać uprawnienia tylko dla edycji danej klasy, nie ważne co jest edytowane?

Przykładowo chcę nadać możliwość edycji dla przykładu: /admin/blog/3/edit

Zrobiłem to za pomocą:
  1. // creating the ACL
  2. $aclProvider = $this->get('security.acl.provider');
  3. $objectIdentity = ObjectIdentity::fromDomainObject($post);
  4. $acl = $aclProvider->createAcl($objectIdentity);
  5.  
  6. // retrieving the security identity of the currently logged-in user
  7. $tokenStorage = $this->get('security.token_storage');
  8. $user = $tokenStorage->getToken()->getUser();
  9. $securityIdentity = UserSecurityIdentity::fromAccount($user);
  10.  
  11. // grant owner access
  12. $acl->insertObjectAce($securityIdentity, MaskBuilder::MASK_OWNER);
  13. $aclProvider->updateAcl($acl);


Problem jest w tym że nadaje mi uprawnienie do edycji ale dla obiektu 3, a ja chciałbym aby uprawnienie dotyczyło wszystkich obiektów . Jak wejdę na obiekt inny niż 3 to już mnie wpuścić nie chce

Posługiwałem się tą dokumentacją: http://symfony.com/doc/current/cookbook/se...d-adding-an-ace