[symfony2] FatalErrorException: Error: Maximum function nesting level of '100' reached, aborting!
Bonjour,en essayant d'utiliser les collections je me retrouve avec cette erreur : "FatalErrorException: Error: Maximum function nesting level of '100' reached, aborting! in C:\wamp\www\Symfony\src\Grc\GtpBundle\Form\EntreeTPType.php line 48"
j'ai cherché sur internet ,j'ai trouvé qu'il faut mettre une valeur supérieure à 100 à la ligne xdebug.max_nesting_level = 100 mais je la trouve pas dans mon php.ini.
voila ce que j'ai fait:
Contrôleur:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
namespace Grc\GtpBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
use Grc\GtpBundle\Entity\EntreeTP;
use Grc\GtpBundle\Form\EntreeTPType;
$entree = new EntreeTP;
$form = $this->createForm(new EntreeTPType, $entree);
return $this->render('GrcGtpBundle:Gtp:feuilleTP.html.twig', array('nomMois'=>$nom_mois,'annee'=>$annee, 'dateDebSemaineFr'=>$dateDebSemaineFr,'num_week'=>$num_week,'jourTexte'=>$jourTexte,'dateSemaine'=>$dateSemaine,
'urlP'=>$urlP,'urlN'=>$urlN,'form'=>$form->createView())
); |
EntreeTPType
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
namespace Grc\GtpBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
$builder
->add( 'tempsPasse','collection',array(
'type' => new EntreeTPType(),
'allow_add' => true,
'allow_delete' => true,
'options' =>array(
'label' => ' ')))
;
}
/**
* @param OptionsResolverInterface $resolver
*/
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'Grc\GtpBundle\Entity\EntreeTP'
));
}
/**
* @return string
*/
public function getName()
{
return 'grc_gtpbundle_entreetp'; //FatalErrorException: Error: Maximum function nesting level of '100' reached, aborting! in C:\wamp\www\Symfony\src\Grc\GtpBundle\Form\EntreeTPType.php line 48
}
} |
Merci d'avance pour votre aide.