Bonjour,

Je suis en sf2.1.4, sonatadmin à jour

Voici la strucure de ma db

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
 
Bars
--------------------------------------------------------------------
Colonne 	Type 	Null 	Défaut 	Relié à 	Commentaires 	MIME
id 	int(11) 	Non  	  	  	  	 
titre 	varchar(255) 	Oui  	NULL  	  	  	 
file 	varchar(255) 	Oui  	NULL  	  	  	 
copyrights 	varchar(255) 	Oui  	NULL  	  	  	 
contenu 	longtext 	Oui  	NULL  	  	  	 
publie 	tinyint(1) 	Non  	  	  	  	 
date_publication 	datetime 	Non  	  	  	  	 
categorie_id 	int(11) 	Oui  	NULL  	CategorieBars -> id  	  	 
telephone 	varchar(10) 	Oui  	NULL  	  	  	 
address 	varchar(255) 	Oui  	NULL  	  	  	 
ouverture 	varchar(255) 	Oui  	NULL  	  	  	 
email 	varchar(255) 	Oui  	NULL  	  	  	 
url 	varchar(255) 	Oui  	NULL  	  	  	 
imagename 	varchar(255) 	Oui  	NULL  	  	  	 
address_cpl 	varchar(255) 	Oui  	NULL  	  	  	 
chapo 	longtext 	Oui  	NULL  	  	  	 
nbr_vin_verre 	varchar(20) 	Oui  	NULL  	  	  	 
nbr_vin_bouteille 	varchar(20) 	Oui  	NULL  	  	  	 
auteur_id 	int(11) 	Oui  	NULL  	fos_user_user -> id  	  	 
date_modification 	datetime 	Oui  	NULL  	  	  	 
pays 	varchar(255) 	Oui  	NULL  	  	  	 
plats_menus 	varchar(255) 	Oui  	NULL  	  	  	 
commune_id 	int(11) 	Oui  	NULL  	CommuneBars -> id  	  	 
IndexDocumentation
Nom de l'index	Type	Unique	Compressé	Colonne	Cardinalité	Interclassement	Null	Commentaire
PRIMARY	BTREE	Oui	Non	id	140	A	Non	
IDX_8D49D54FBCF5E72D	BTREE	Non	Non	categorie_id	28	A	Oui	
IDX_8D49D54F60BB6FE6	BTREE	Non	Non	auteur_id	5	A	Oui	
IDX_8D49D54F131A4F72	BTREE	Non	Non	commune_id	140	A	Oui
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
CommuneBars
--------------------------------------------------------------------	
 
Colonne 	Type 	Null 	Défaut 	Commentaires 	MIME
id 	int(11) 	Non  	  	  	 
libelle 	varchar(255) 	Non  	  	  	 
code_postal 	int(6) 	Non  	  	  	 
departement 	int(2) 	Non  	  	  	 
latitude 	varchar(255) 	Non  	  	  	 
longitude 	varchar(255) 	Non  	  	  	 
IndexDocumentation
Nom de l'index	Type	Unique	Compressé	Colonne	Cardinalité	Interclassement	Null	Commentaire
PRIMARY	BTREE	Oui	Non	id	60703	A	Non

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
CategorieBars
--------------------------------------------------------------------	
Colonne 	Type 	Null 	Défaut 	Commentaires 	MIME
id 	int(11) 	Non  	  	  	 
name 	varchar(255) 	Non  	  	  	 
IndexDocumentation
Nom de l'index	Type	Unique	Compressé	Colonne	Cardinalité	Interclassement	Null	Commentaire
PRIMARY	BTREE	Oui	Non	id	14	A	Non

Dans mon sonata Admin, j'arrive bien à afficher ma liste de bars, communes, catégories, mais lors de la visualisation d'un bar, je ne parviens pas à voir le contenu de mon département et mon code postal

Voici les entity
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
 
<?php
 
namespace Application\Ghv\AdministrationBundle\Entity;
 
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\HttpFoundation\File\UploadedFile;
use Symfony\Component\Validator\Constraints as Assert;
 
/**
 * @ORM\Entity
 * @ORM\Table(name="Bars")
 */
class Bars
{
 
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;
 
    /**
     * @ORM\Column(type="string", length=255, nullable=true)
     *      @Assert\MinLength(limit=3),
     *      @Assert\NotBlank(),
     *      @Assert\MaxLength(limit=255)
     */
    protected $titre;
 
    /**
     * @ORM\Column(type="string", length=255, nullable=true)
     *      @Assert\MinLength(limit=3),
     *      @Assert\MaxLength(limit=255)
     */
    protected $imagename = "bars-a-vins.jpg";
 
    /**
     * @ORM\Column(type="string", nullable=true)
     * @Assert\File(maxSize=6000000)
     */
    protected $file;
 
    /**
     * @ORM\Column(type="string", nullable=true)
     */
    protected $copyrights;
 
 
    /**
     * @ORM\Column(type="string", length=10, nullable=true)
     *      @Assert\MinLength(limit=10),
     *      @Assert\NotBlank(),
     *      @Assert\MaxLength(limit=10)
     *
     * @Assert\Regex(
     *     pattern="/\D/",
     *     match=false,
     *     message="Le téléphone ne peu contenir de lettres"
     * )
     */
    protected $telephone;    
 
    /**
     * @ORM\Column(type="string", length=255, nullable=true)
     *      @Assert\MinLength(limit=2),
     *      @Assert\NotBlank(),
     *      @Assert\MaxLength(limit=255)
     *
     */
    protected $address;
 
    /**
     * @ORM\Column(type="string", length=255, nullable=true)
     *      @Assert\MinLength(limit=2),
     *      @Assert\NotBlank(),
     *      @Assert\MaxLength(limit=255)
     *
     */
    protected $address_cpl;    
 
    /**
     * @ORM\Column(type="string", length=255, nullable=true)
     *      @Assert\MinLength(limit=2),
     *      @Assert\NotBlank(),
     *      @Assert\MaxLength(limit=255)
     *
     */
    protected $ouverture;
 
    /**
     * @ORM\Column(type="string", length=255, nullable=true)
     *      @Assert\MinLength(limit=8),
     *      @Assert\NotBlank(),
     *      @Assert\MaxLength(limit=255)
     *
     * @Assert\Email(
     *     message = "L'email '{{ value }}' n'est pas valide.",
     *     checkMX = true
     * )
     */
     protected $email;
 
    /**
     * @ORM\Column(type="string", length=255, nullable=true)
     *      @Assert\MinLength(limit=2),
     *      @Assert\NotBlank(),
     *      @Assert\MaxLength(limit=255)
     *
     */
    protected $url;     
 
 
    /**
     * @ORM\Column(type="string", length=255, nullable=true)
     *      @Assert\MinLength(limit=3),
     *      @Assert\NotBlank(),
     *      @Assert\MaxLength(limit=255)
     *      
     * @Assert\Regex(
     *     pattern="/\d/",
     *     match=false,
     *     message="Le pays ne peu contenir de chiffres"
     * )
     */
    protected $pays;    
 
    /**
     * @ORM\ManyToOne(targetEntity="CategorieBars")
     */
    protected $categorie;
 
    /**
     * @ORM\ManyToOne(targetEntity="CommuneBars")
     */
    protected $commune;
 
 
    /**
     * @ORM\ManyToOne(targetEntity="\Application\Sonata\UserBundle\Entity\User")
     */
    protected $auteur;
 
    /**
     * @ORM\Column(type="text", nullable=true)
     *      @Assert\NotBlank()
     */
    protected $contenu;
 
    /**
     * @ORM\Column(type="text", nullable=true)
     */
    protected $chapo;    
 
    /**
     * @ORM\Column(type="boolean")
     */
    protected $publie;
 
    /**
     * @ORM\Column(type="datetime")
     */
    protected $date_publication;
 
    /**
     * @ORM\Column(type="datetime", nullable=true)
     */
    protected $date_modification;    
 
    /**
     * @ORM\Column(type="string", length=20, nullable=true)
     *      @Assert\MinLength(limit=1),
     *      @Assert\NotBlank(),
     *      @Assert\MaxLength(limit=20)
     */
    protected $nbr_vin_verre;    
 
    /**
     * @ORM\Column(type="string", length=20, nullable=true)
     *      @Assert\MinLength(limit=1),
     *      @Assert\NotBlank(),
     *      @Assert\MaxLength(limit=20)
     */
    protected $nbr_vin_bouteille;
 
 
    /**
     * @ORM\Column(type="string", length=255, nullable=true)
     *      @Assert\MinLength(limit=2),
     *      @Assert\NotBlank(),
     *      @Assert\MaxLength(limit=255)
     *
     */
    protected $plats_menus;     
 
 
    public function getAbsolutePath()
    {
        return null === $this->imageName ? null : $this->getUploadRootDir() . '/' . $this->imageName;
    }
 
    public function getWebPath()
    {
        return null === $this->imageName ? null : $this->getUploadDir() . '/' . $this->imageName;
    }
 
    protected function getUploadRootDir($basepath)
    {
        // the absolute directory path where uploaded documents should be saved
        return $basepath . $this->getUploadDir();
    }
 
    protected function getUploadDir()
    {
        // get rid of the __DIR__ so it doesn't screw when displaying uploaded doc/image in the view.
        return 'uploads/media/bars-a-vins';
    }
 
    public function upload($basepath)
    {
        // the file property can be empty if the field is not required
        if (null === $this->file) {
 
            //$this->setImageName('bars-a-vins.jpg');
            //$this->setCopyrights(NULL);
 
        } else {
 
            $extension = $this->file->guessExtension();
            if (!$extension) {
                $extension = 'bin';
            }
 
            $nameFile = $this->file->getClientOriginalName();
            $md5Name = md5($nameFile . date('Y-m-d H:m:s')) . '.' . $extension;
 
            $this->file->move($this->getUploadRootDir($basepath), $md5Name);
 
            // set the path property to the filename where you'ved saved the file
            $this->setImageName($md5Name);
 
            // clean up the file property as you won't need it anymore
            $this->file = null;
 
        }
 
        if (null === $basepath) {
            return;
        }
 
    }
 
    /**
     * Get id
     *
     * @return integer
     */
    public function getId()
    {
        return $this->id;
    }
 
    /**
     * Set titre
     *
     * @param string $titre
     */
    public function setTitre($titre)
    {
        $this->titre = $titre;
    }
 
    /**
     * Get titre
     *
     * @return string
     */
    public function getTitre()
    {
        return $this->titre;
    }
 
    /**
     * Set imagename
     *
     * @param string $imagename
     */
    public function setImagename($imagename)
    {
        $this->imagename = $imagename;
    }
 
    /**
     * Get imagename
     *
     * @return string
     */
    public function getImagename()
    {
        return $this->imagename;
    }
 
    /**
     * Set file
     *
     * @param string $file
     */
    public function setFile($file)
    {
        $this->file = $file;
    }
 
    /**
     * Get file
     *
     * @return string
     */
    public function getFile()
    {
        return $this->file;
    }
 
    /**
     * Set copyrights
     *
     * @param string $copyrights
     */
    public function setCopyrights($copyrights)
    {
        $this->copyrights = $copyrights;
    }
 
    /**
     * Get copyrights
     *
     * @return string
     */
    public function getCopyrights()
    {
        return $this->copyrights;
    }
 
 
    /**
     * Set address
     *
     * @param string $address
     */
    public function setAddress($address)
    {
        $this->address = $address;
    }
 
    /**
     * Get address
     *
     * @return string
     */
    public function getAddress()
    {
        return $this->address;
    }
 
    /**
     * Set address_cpl
     *
     * @param string $addressCpl
     */
    public function setAddressCpl($addresscpl)
    {
        $this->address_cpl = $addresscpl;
    }
 
    /**
     * Get addressCpl
     *
     * @return string
     */
    public function getAddressCpl()
    {
        return $this->address_cpl;
    }    
 
    /**
     * Set telephone
     *
     * @param string $telephone
     */
    public function setTelephone($telephone)
    {
        $this->telephone = $telephone;
    }
 
    /**
     * Get telephone
     *
     * @return string
     */
    public function getTelephone()
    {
        return $this->telephone;
    }
 
    /**
     * Set email
     *
     * @param string $email
     */
    public function setEmail($email)
    {
        $this->email = $email;
    }
 
    /**
     * Get email
     *
     * @return string
     */
    public function getEmail()
    {
        return $this->email;
    }    
 
    /**
     * Set ouverture
     *
     * @param string $ouverture
     */
    public function setOuverture($ouverture)
    {
        $this->ouverture = $ouverture;
    }
 
    /**
     * Get ouverture
     *
     * @return string
     */
    public function getOuverture()
    {
        return $this->ouverture;
    }     
 
 
    /**
     * Set url
     *
     * @param string $url
     */
    public function setUrl($url)
    {
        $this->url = $url;
    }
 
    /**
     * Get url
     *
     * @return string
     */
    public function getUrl()
    {
        return $this->url;
    }    
 
    /**
     * Set contenu
     *
     * @param text $contenu
     */
    public function setContenu($contenu)
    {
        $this->contenu = $contenu;
    }
 
    /**
     * Get contenu
     *
     * @return text
     */
    public function getContenu()
    {
        return $this->contenu;
    }
 
    /**
     * Set chapo
     *
     * @param text $chapo
     */
    public function setChapo($chapo)
    {
        $this->chapo = $chapo;
    }
 
    /**
     * Get chapo
     *
     * @return text
     */
    public function getChapo()
    {
        return $this->chapo;
    }   
 
    /**
     * Set nbr_vin_verre
     *
     * @param string $nbr_vin_verre
     */
    public function setNbrVinVerre($nbrVinVerre)
    {
        $this->nbr_vin_verre = $nbrVinVerre;
    }
 
    /**
     * Get nbr_vin_verre
     *
     * @return string
     */
    public function getNbrVinVerre()
    {
        return $this->nbr_vin_verre;
    }
 
    /**
     * Set nbr_vin_bouteille
     *
     * @param string $nbr_vin_bouteille
     */
    public function setNbrVinBouteille($nbrVinBouteille)
    {
        $this->nbr_vin_bouteille = $nbrVinBouteille;
    }
 
    /**
     * Get nbr_vin_bouteille
     *
     * @return string
     */
    public function getNbrVinBouteille()
    {
        return $this->nbr_vin_bouteille;
    }    
 
 
    /**
     * Set publie
     *
     * @param boolean $publie
     */
    public function setPublie($publie)
    {
        $this->publie = $publie;
    }
 
    /**
     * Get publie
     *
     * @return boolean
     */
    public function getPublie()
    {
        return $this->publie;
    }
 
    /**
     * Set date_publication
     *
     * @param datetime $datePublication
     */
    public function setDatePublication($datePublication)
    {
        $this->date_publication = $datePublication;
    }
 
    /**
     * Get date_publication
     *
     * @return datetime
     */
    public function getDatePublication()
    {
        return $this->date_publication;
    }
 
    /**
     * Set categorie
     *
     * @param Application\Ghv\AdministrationBundle\Entity\CategorieBars $categorie
     */
    public function setCategorie(\Application\Ghv\AdministrationBundle\Entity\CategorieBars $categorie)
    {
        $this->categorie = $categorie;
    }
 
    /**
     * Get categorie
     *
     * @return Application\Ghv\AdministrationBundle\Entity\CategorieBars
     */
    public function getCategorie()
    {
        return $this->categorie;
    }
 
 
    /**
     * Set commune
     *
     * @param Application\Ghv\AdministrationBundle\Entity\CommuneBars $commune
     */
    public function setCommune(\Application\Ghv\AdministrationBundle\Entity\CommuneBars $commune)
    {
        $this->commune = $commune;
    }
 
    /**
     * Get commune
     *
     * @return Application\Ghv\AdministrationBundle\Entity\CommuneBars
     */
    public function getCommune()
    {
        return $this->commune;
    }
 
 
 
    /**
     * Set auteur
     *
     * @param Application\Sonata\UserBundle\Entity\User $auteur
     */
    public function setAuteur(\Application\Sonata\UserBundle\Entity\User $auteur)
    {
        $this->auteur = $auteur;
    }
 
    /**
     * Get auteur
     *
     * @return Application\Sonata\UserBundle\Entity\User 
     */
    public function getAuteur()
    {
        return $this->auteur;
    }
 
    /*
     * Constructor
     */
    public function __construct()
    {
        $this->date_modification = new \DateTime('now');
    }
 
    /**
     * Set date_modification
     *
     * @param datetime $dateModification
     */
    public function setDateModification($dateModification)
    {
        $this->date_modification = new \DateTime('now');
    }
 
    /**
     * Get date_modification
     *
     * @return datetime 
     */
    public function getDateModification()
    {
        return $this->date_modification;
    }
 
    /**
     * Set pays
     *
     * @param string $pays
     */
    public function setPays($pays)
    {
        $this->pays = $pays;
    }
 
    /**
     * Get pays
     *
     * @return string 
     */
    public function getPays()
    {
        return $this->pays;
    }
 
    /**
     * Set plats_menus
     *
     * @param string $platsMenus
     */
    public function setPlatsMenus($platsMenus)
    {
        $this->plats_menus = $platsMenus;
    }
 
    /**
     * Get plats_menus
     *
     * @return string 
     */
    public function getPlatsMenus()
    {
        return $this->plats_menus;
    }
}
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
 
<?php
 
namespace Application\Ghv\AdministrationBundle\Entity;
 
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
 
/**
 * @ORM\Entity
 * @ORM\Table(name="CategorieBars") 
 */
class CategorieBars
{
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;
 
    /**
     * @ORM\Column(type="string")
     *      @Assert\NotBlank()
     * @Assert\Regex(
     *     pattern="/\d/",
     *     match=false,
     *     message="La categorie ne peu contenir de chiffres"
     * )
     */
    protected $name;
 
    /**
     * Get id
     *
     * @return integer
     */
    public function getId()
    {
        return $this->id;
    }
 
    /**
     * Set name
     *
     * @param string $name
     */
    public function setName($name)
    {
        $this->name = $name;
    }
 
    /**
     * Get name
     *
     * @return string
     */
    public function getName()
    {
        return $this->name;
    }
 
    public function __toString()
    {
        return $this->name;
    }
 
}
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
 
<?php
 
namespace Application\Ghv\AdministrationBundle\Entity;
 
use Doctrine\ORM\Mapping as ORM;
 
/**
 * @ORM\Entity
 * @ORM\Table(name="CommuneBars") 
 */
class CommuneBars
{
    /**
     * @ORM\Id
     * @ORM\Column(type="integer", length=10)
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;
 
    /**
     * @ORM\Column(type="string")
     */
    private $libelle;
 
    /**
     * @ORM\Column(type="integer", length=6)
     */
    private $code_postal;
 
    /**
     * @ORM\Column(type="integer", length=2)
     */
    private $departement;
 
    /**
     * @ORM\Column(type="string")
     */
    private $latitude;
 
    /**
     * @ORM\Column(type="string")
     */
    private $longitude;
 
 
 
    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }
 
    /**
     * Set libelle
     *
     * @param string $libelle
     * @return CommuneBars
     */
    public function setLibelle($libelle)
    {
        $this->libelle = $libelle;
 
        return $this;
    }
 
    /**
     * Get libelle
     *
     * @return string 
     */
    public function getLibelle()
    {
        return $this->libelle;
    }
 
    /**
     * Set code_postal
     *
     * @param integer $codePostal
     * @return CommuneBars
     */
    public function setCodePostal($codePostal)
    {
        $this->code_postal = $codePostal;
 
        return $this;
    }
 
    /**
     * Get code_postal
     *
     * @return integer 
     */
    public function getCodePostal()
    {
        return $this->code_postal;
    }
 
    /**
     * Set departement
     *
     * @param integer $departement
     * @return CommuneBars
     */
    public function setDepartement($departement)
    {
        $this->departement = $departement;
 
        return $this;
    }
 
    /**
     * Get departement
     *
     * @return integer 
     */
    public function getDepartement()
    {
        return $this->departement;
    }
 
    /**
     * Set latitude
     *
     * @param string $latitude
     * @return CommuneBars
     */
    public function setLatitude($latitude)
    {
        $this->latitude = $latitude;
 
        return $this;
    }
 
    /**
     * Get latitude
     *
     * @return string 
     */
    public function getLatitude()
    {
        return $this->latitude;
    }
 
    /**
     * Set longitude
     *
     * @param string $longitude
     * @return CommuneBars
     */
    public function setLongitude($longitude)
    {
        $this->longitude = $longitude;
 
        return $this;
    }
 
    /**
     * Get longitude
     *
     * @return string 
     */
    public function getLongitude()
    {
        return $this->longitude;
    }
 
 
    public function __toString() {
        return $this->libelle;
    }    
 
}

Je n'ai pas de message d'erreur lors de la visualisation.

Comment faire lors de mon affichage d'un bar pour voir dans l liste tout le contenu de ma table CommuneBars ?

Je ne sait comment faire, et ne trouve pas la solution.

Merci pour votre aide.
Cordialement.