Page 7 sur 14
Concaténations
Afficher une concaténation dans un champ joint
Dans l'entité jointe, ajoutez un getter
de récupération des données qui vous intéressent. Exemple pour afficher l'adresse complète d'une table address :
...
public function getFullAddress(): ?string
{
return $this->add1 . " "
.$this->add2 . ", "
.$this->zipcode . " "
.$this->city . ", "
.$this->state . " "
.$this->country;
}
...
Ensuite dans votre contrôleur, au niveau du formulaire principal par exemple, quand vous appelez le champ effectuant la jointure, vous appelez la nouvelle propriété :
$formMapper ...
$addressFieldOptions = [
...
'property' => 'getFullAddress',
...
];
$formMapper->add('address', ModelType::class, $addressFieldOptions) ;