Bonjour,
J'ai un projet SF3 et j'aimerais créé un formulaire permettant de créer un nouveau contact ou de rattacher des contacts existants.
Tout d'abord j'ai une entité "AppliAca" qui a une liaison many to many avec l'entité "contact".
j'ai déjà la création d'un nouveau contact qui fonctionne bien. Mais pour l'affichage des contacts existants j'ai du mal.
Dans mon controler je crée le formulaire de la liste comme ceci
$fiche= $repository->getRepository('DiffeSiteBundle:AppliAca')->findOneById($num);
$listform = $this->createForm(liensCntType::class, $fiche);
Voici le contenu du liensCntType
class liensCntType extends AbstractType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('contacts', EntityType::class, array(
'class' => 'DiffeSiteBundle:contact',
'choice_label' => 'nom',
'multiple' => true,
'expanded' =>true,
))
;
}
contacts étant le nom de la liaison manytomany de l'entité AppliAca.
J'aimerais une page permettant de créer un nouveau contact lié à la fiche (AppliAca) et/ou lier des contacts existants avec la fiche.
un truc de ce genre :
**Ajouter un contact
nouveau [nom] [prenom] [telephone] <- champs vide à renseigner (ou pas)
X [nom 1] [prenom 1] [telephone 1] <- champs renseignés mais non modifiables (juste la case est cochable)
X [nom 2] [prenom 2] [telephone 2]
Décrivez ici vos erreurs ou ce que vous obtenez à la place de ce que vous attendez :(
J'obtiens une page d'erreur exception :
Could not load type "Diff\eSiteBundle\Controller\liensCntType"
500 Internal Server Error - InvalidArgumentException
Merci pour votre aide
Salut
Il doit manquer le use de ton liensCntType dans le controller.
Poste un peu plus de code si c'est pas ça ;) (Formulaire surtout)
Rhôoo mais t'as raison. Le pire c'est que si j'avais regardé le chemin de plus près j'aurais vu dessuite que quelque chose clochait.
Merci