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 ?