У меня есть эти сущности
User
(ManyToMany)
Customer (OneToOne --> a customer can have a related customer)
Мое приложение работает. Теперь я хочу управлять разрешениями.
Когда пользователь вошел в систему, я хочу показать только клиентов, связанных с ним и клиентов, связанных с детьми клиентов.
Например,
Каждый раз, когда я использую findAll (), он находит своих клиентов.
Маршрут / пользователь / 4 / клиент / 7: если клиент 7 не связан с пользователем, разрешение отклонено
Я думаю, что мне нужно переопределить Doctrine Repository или использовать EntityManagerDecorator.
Я просто спрашиваю, что является лучшей практикой, чтобы понять это?
Спасибо!