/** * Constructeur d'objet département. * * @param Region $region La région du département. * @param string $code Le code du département. * @param string $nom Le nom du département. */ public function __construct(Region $region, $code, $nom) { \Assert\that((string) $code)->string()->maxLength(4, 'Le code du département ne peut dépasser 4 caractères.'); \Assert\that($nom)->string()->maxLength(255, 'Le nom du déparement de peut dépasser 255 caractères.'); $this->code = (string) $code; $this->nom = $nom; $this->region = $region; $region->addDepartement($this); $this->communes = new ArrayCollection(); $this->circonscriptionsLegislatives = new ArrayCollection(); }