Я работаю с Symfony4 и Symfony Api Platform, я хотел бы знать, как выбрать только книги с атрибутом «принято» true как значение для всех пользователей, но выбрать все книги, если пользователь имеет ROLE_ADMIN. Какой компонент платформы Api мне следует использовать?
* @ApiResource(
* attributes={
* "pagination_items_per_page"=20,
* "order"={"id": "DESC"},
* },
* collectionOperations={
* "get"={
* "normalization_context"={"groups"={"book:read"}}
* },
* "post"={
* "denormalization_context"={"groups"={"book:write"}},
* "security"="is_granted('POST', object)",
* "security_message"="You do not have the rights to post"
* },
* },
* @ORM\Entity
*/
class Book
{
//**
/**
* @ORM\Column(type="boolean" , nullable=true)
* @Groups({"book:read", "admin:input"})
*/
private $accepted = false;