Я думаю, вы неправильно поняли систему acl, вы можете создать только 32 вида ролей, но по объектам домена.Это делается с помощью операций с битовыми масками над целыми числами (это объясняет ограничение '32' как целое число ... ну, вы знаете ответ).
Так, например, разрешение на удаление одного объекта будет таким же - 'MASK_DELETE '- для проекта этап или билет.Поэтому, если вы использовали ProblematicAclManagerBundle , вам просто нужно сделать:
$aclManager->addPermission($ticket, $userEntity, MaskBuilder::MASK_DELETE);
или
$aclManager->addPermission($projet, $userEntity, MaskBuilder::MASK_DELETE);
чтобы дать пользователю разрешение на удаление, например, $ project или $ ticket.Он также создает запись acl для объекта домена и запись для пользователя, если их там еще нет.Что мне нужно знать, так это то, что вы можете создать разные имена масок для класса или для каждого класса пакета?
Более подробное объяснение для acls здесь