/** * Constructeur d'objet Commune. * * @param Departement $departement Le département de la commune. * @param int $code Le code INSEE de la commune. * @param string $nom Le nom de la commune. */ public function __construct(Departement $departement, $code, $nom) { \Assert\that((string) $code)->maxLength(10); \Assert\that($nom)->string()->maxLength(255, 'Le nom de la commune ne peut dépasser 255 caractères.'); $this->arrondissements = new ArrayCollection(); $this->departement = $departement; $departement->addCommune($this); $this->code = $code; $this->nom = $nom; }