У меня есть эта сущность
/**
* @ApiResource()
* @ORM\Entity(repositoryClass="App\Repository\FeedRepository")
*/
class Feed implements AuthoredEntityInterface
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="myFeeds")
* @ORM\JoinColumn(nullable=false)
*/
private $user;
/**
* @ORM\Column(type="string", length=255)
*/
private $name;
/**
* @ORM\Column(type="string", length=2083, unique=true)
*/
private $url;
// various getters and setters
}
используя AuthoredEntityInterface, который я сделал, я могу автоматически установить пользователя для зарегистрированного пользователя.
Мне нужно знать, как установить collectionOperations, чтобы, когда я вошел в систему как пользователь с id = 1, при вызове / api / feeds я получал только элементы с user = 1. Если это возможно, я хотел бы сделать это с аннотацией, в противном случае любой другой метод в порядке.
спасибо.