У меня есть сомнения по поводу организации кода с использованием symfony3 и доктрины: я постараюсь объяснить как можно яснее.Допустим, у меня есть сущность FootballClub:
class FootballClub
{
// other code
private $memberships;
public function addMembership(Membership $membership) : FootballClub
{
$this->memberships[] = $membership;
return $this;
}
public function removeMembership(Membership $membership) : bool
{
return $this->memberships->removeElement($membership);
}
}
Сущность находится в отношениях «многие к одному» с другой сущностью, членством, которая представляет собой контракт, заключенный игроком с клубом.Допустим, у каждого клуба есть только ограниченное количество членства, которое он может приобрести, число, которое представляется как параметр, например, как свойство в объекте «Настройка».Вопрос заключается в следующем: как я должен ссылаться на эту настройку при удалении членства из клуба и проверке, что соблюдается?Субъекты не должны иметь никакой зависимости, так что будет правильным способом реализовать это?Услуга?Можете ли вы привести пример?Спасибо за ваше время.