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) ;