Hello

J'essaie de traduire ma date Wed 10/09/141 en français (Mer 10/09/14)

J'ai des dates dans une liste déroulante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<?php
$form->add('jours', 'entity', array(
                    'class' => 'EnfanceMercrediBundle:Jour',
                    'multiple' => true,                   
                    'query_builder' => function(JourRepository $cr) {
 
                return $cr->getForList($this->enfant);
            },
                    'label' => 'Choisissez une ou plusieurs dates',
                    'attr' => array('class' => 'form-control')
                ));
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
38
39
40
 
<?php
/*
* @ORM\Entity() 
 */
class Jour {
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;
 
    /**
     * @var \DateTime
     *
     * @ORM\Column(name="date_jour", type="date")
     */
    private $date_jour;
 
public function __toString() {
 
        $date_jour = $this->getDateJour();
        if (is_a($date_jour, 'DateTime')) {
 
            $longNoneFormatter = \IntlDateFormatter(
                    'fr_FR', "d-m-Y D", IntlDateFormatter::NONE
            );
            return $longNoneFormatter->format($date_jour);
 
            return $date_jour->format("d-m-Y D");
        } else {
            return '';
        }
    }
 
 
}
J'essaie dans ma fonction __tostring de formater en français mais je ne trouve pas la bonne syntaxe

Merci