["security" => "is_granted('ROLE_ADMIN') and object.getAccessPayer().getOrganization().getId() == user.getOrganization().getId()"] ] )] #[ORM\Table(name: 'BillingPayer')] #[ORM\Entity(repositoryClass: AccessPayerRepository::class)] class AccessPayer extends AbstractBillingPayer { #[ORM\Column(length: 255, nullable: false)] private string $discr = 'access'; #[ORM\ManyToOne(inversedBy: 'billingPayers')] private ?Access $accessPayer = null; #[ORM\ManyToOne(inversedBy: 'billingReceivers')] private ?Access $accessReceiver = null; public function setAccessPayer(?Access $accessPayer): self { $this->accessPayer = $accessPayer; return $this; } public function getAccessPayer():?Access { return $this->accessPayer; } public function setAccessReceiver(?Access $accessReceiver): self { $this->accessReceiver = $accessReceiver; return $this; } public function getAccessReceiver():?Access { return $this->accessReceiver; } }