Index de l'article

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