Bonjour,

Voila je rencontre un petit problème avec mon code.

lorsque j'essaye de créer un formulaire en utilisant Form dans Symfony 2.1.13 :
j'ai l'eerreur suivante

Warning: IntlDateFormatter::setTimeZone(): datefmt_set_timezone: no such time zone: '1024' in C:\wamp\www\Symfony\vendor\symfony\symfony\src\Symfony\Component\Form\Extension\Core\Type\DateType.php line 271.
voici mon code source

public function ajouterAction()

{

        // je crée un objet Article

        $article = new Article();

        // je crée le FormBuilder grâce à la méthode du contrôleur

        $formBuilder = $this->createFormBuilder($article);

        //  j'ajoute les champs de l'entité que je veut à mon formulaire

        $formBuilder

            ->add('date', 'date')

            ->add('titre', 'text')

            ->add('contenu', 'textarea')

            ->add('auteur', 'text')

            ->add('publication', 'checkbox');

        // À partir du formBuilder,je génère le formulaire

        $form = $formBuilder->getForm();

        //je  passe la méthode createView() du formulaire à la vue afin qu'elle puisse afficher le formulaire toute seule

        return $this->render('gustavoBlogBundle:Blog:ajouter.html.twig',array('form' => $form->createView()));

    }

et dans la vue

{# src/gustavo/BlogBundle/Resources/views/Blog/formulaire.html.twig #}

<h3>Formulaire d'article</h3>

<div class="well">

        <form method="post" {{ form_enctype(form) }}>

            {{ form_widget(form) }}

            <input type="submit" class="btn btn-primary" />

        </form>

</div>

pouvez vous m’aidezs’il vous plait ?

1 réponse


Tu n'essaie pas d'utiliser une timezone qui n'est pas configuré sur ton système