OROCRM MANDITE ENTITY ACL'S ATSERED CANEDPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 OROCRM MANDITE ENTITY ACL'S ATSERED CANED

Сообщение Anonymous »

Я создал сущность со следующей конфигурацией ACL: < /p>
/**
* @ORM\Entity
* @ORM\Table(name="my_table")
* @ORM\HasLifecycleCallbacks()
* @Config(
* routeView="my_route_view",
* defaultValues={
* "security"={
* "type"="ACL",
* "group_name"="",
* "permissions"="VIEW"
* },
* "entity"={
* "icon"="fa-briefcase"
* },
* "dataaudit"={
* "auditable"=false
* }
* }
* )
*
*/
< /code>
В настройке разрешения я только поместил разрешение на представление, поэтому только ACL был создан для разрешения на представление. Теперь мне нужно создать ACL для остальных разрешений: создать, обновить и удалить. Я попробовал следующее решение: < /p>
1.- Удалить атрибут разрешения: < /p>
/**
* @ORM\Entity
* @ORM\Table(name="pb_inventory_synchronization_queue")
* @ORM\HasLifecycleCallbacks()
* @Config(
* routeView="pb_inventory_synchronization_queue_view",
* defaultValues={
* "security"={
* "type"="ACL",
* "group_name"=""
* },
* "entity"={
* "icon"="fa-briefcase"
* },
* "dataaudit"={
* "auditable"=false
* }
* }
* )
*
*/
< /code>
2.- Явно добавьте разрешения < /p>
/**
* @ORM\Entity
* @ORM\Table(name="pb_inventory_synchronization_queue")
* @ORM\HasLifecycleCallbacks()
* @Config(
* routeView="pb_inventory_synchronization_queue_view",
* defaultValues={
* "security"={
* "type"="ACL",
* "group_name"="",
* "permissions"="VIEW;EDIT;DELETE;CREATED;"
* },
* "entity"={
* "icon"="fa-briefcase"
* },
* "dataaudit"={
* "auditable"=false
* }
* }
* )
*
*/
< /code>
Но это не работает. Только разрешение на представление отображается в разделе роли, и когда я пытаюсь отредактировать, удалять или создавать через API ошибка 403 с этим сообщением, отображается < /p>

Нет доступа к этому типу объектов.

Что, по вашему мнению, мне нужно сделать, чтобы включить все ACL?

Подробнее здесь: https://stackoverflow.com/questions/794 ... er-created
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»