Traitement de la jointure OneToOne
Rappelez-vous, notre entité possède
une propriété $reference qui
fait appel à une jointure OneToOne.
Comment intégrer cette jointure dans
notre formulaire ?
Nous allons procéder à de
l’imbrication de formulaires.
Créons tout d’abord le formulaire
externe pour l’entité Reference :
php bin/console make:form
Puis donnons le nom de l’entité sur
laquelle doit s’appuyer le formulaire :
The name of Entity or fully qualified model class name that the new form
will be bound to (empty for none):
>Reference
Dans le formulaire ReferenceType.php, renseignons
le type de champ :
<?php
namespace App\Form;
use App\Entity\Reference;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\NumberType;
class ReferenceType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder,
array $options)
{
$builder
->add(’numero’,NumberType::class,array(
’label’=>’N° de référence’ ...