J'ai dans mon modèle défini deux entités liées par un-à-un:Symfony admin generator - One-to-one relations
User:
columns:
home_address_id: integer
relations:
HomeAddress:
class: Address
local: home_address_id
foreignType: one
Address:
columns:
zip: string
city: string
Lorsque j'utilise le générateur, mon formulaire comprend tous les domaines de l'objet Utilisateur, y compris une liste déroulante pour sélectionner une adresse.
Ce que je voudrais, c'est pouvoir entrer directement le code postal et la ville de l'adresse de l'utilisateur. Comment demander que cela soit généré dans le fichier generator.yml? Dois-je implémenter du code pour le faire moi-même ou y a-t-il un moyen pour qu'il soit automatique?
Je ne vois pas l'objet School dans votre exemple, mais je me demande aussi, quel est le sens d'une relation un à un? Pourquoi ne pas mettre les colonnes zip et city dans votre objet User? – Nathan
La table d'adresses contient plus de champs. Motifs: l'adresse peut être réutilisée à d'autres endroits (adresse de livraison, adresse de bâtiment, ...) plus dans les classes générées, vous pouvez avoir des méthodes spécifiques aux adresses et qui n'ont rien à voir avec l'Utilisateur. –