Voici votre URL de partage https://sharemycode.io/c/0a90505 (Cliquer pour copier) (Copié)

Nom du fichier : Derogation + Comapny

/////    class qui déclare l'entité Derogation  -  symfony 6

#[ORM\Entity(repositoryClass: DerogationRepository::class)]
class Derogation
{
    // .....
    
     #[ORM\ManyToMany(targetEntity: Company::class, inversedBy: 'derogationForClient')]
    private Collection $client;

    #[ORM\ManyToMany(targetEntity: Company::class)]
    private Collection $concernedCompanies;

    // ....  pas d'autes références à company
    
        public function __construct()
    {
        $this->client = new ArrayCollection();
        $this->concernedCompanies = new ArrayCollection();
    }

}


/////    class qui déclare l'entité Company
#[ORM\Entity(repositoryClass: CompanyRepository::class)]
class Company
{
    // ...
    
    #[ORM\ManyToMany(targetEntity: Derogation::class, mappedBy: 'client')]
    private Collection $derogationForClient;

    // ... pas d'autres référencse à Derogation

    public function __construct()
    {
        $this->derogationForClient = new ArrayCollection();
    }
}

Informations

Cet extrait a été créé le 25 mai 2023 à 11:10:17

Cet extrait expire le 24 juin 2023 à 11:10:17

Langage : php

Logo php

Link

Voici votre URL de partage : https://sharemycode.io/c/0a90505 Copié

Demander la suppression