CakePHP-Fr.Org

Forum francophone du Framework CakePHP

Vous n'êtes pas identifié.

#1 03-02-2015 10:28:31

digaburla
Pièce Montée
Date d'inscription: 03-07-2014
Messages: 190

[RESOLU]Affichage <label for> $this>Form

Salut,
Je post ici car je n'ai pas trouvé de solution là bas.

En fait je vouvrais comprendre pourquoi il apparait et comment ne pas afficher le <label for> lors de la création d'un Formulaire.

En fait si j'écris

Code: php

  1. $this->Form->create('Estimation',array(......

Code: php

  1. <label for="Estimation">Estimation</label>

Chose qui n'apparait pas lorsque je code

Code: php

  1. $this->form->create('Estimation',array(......

(sans majuscule à form)

Si quelqu'un a une idée, merci

Hors ligne

 

#2 03-02-2015 12:47:36

cake17
Cooker
Date d'inscription: 29-03-2012
Messages: 382
Site web

Re: [RESOLU]Affichage <label for> $this>Form

Bonjour digaburia,

Quelle version de CakePHP ?

J'ai essayé avec la version 2.6.1 et il n'y pas de balise label avec create(). Elle créé normalement uniquement le début d'un formulaire avec juste une balise <form>:

Code: php

  1. <form action="/dev/cakephp-2.6.1/" id="EstimationDisplayForm" method="post" accept-charset="utf-8">
  2.     <div style="display:none;">
  3.         <input type="hidden" name="_method" value="POST"/>
  4.     </div>

Les labels s'affichent quand on utilise $this->Form->input() il me semble.

Hors ligne

 

#3 03-02-2015 15:12:15

digaburla
Pièce Montée
Date d'inscription: 03-07-2014
Messages: 190

Re: [RESOLU]Affichage <label for> $this>Form

J'utilise une 2.5.
Ce qui m'étonne c'est que le <label for> s'affiche lorsque je mets un majuscule à Form. Cela ressemble à un bug.

Hors ligne

 

#4 03-02-2015 21:18:17

cake17
Cooker
Date d'inscription: 29-03-2012
Messages: 382
Site web

Re: [RESOLU]Affichage <label for> $this>Form

C'est bizarre effectivement, normalement ça ne devrait déjà marcher qu'avec une majuscule.

Hors ligne

 

#5 04-02-2015 19:46:08

iwn
Pitivier
Lieu: La Rochelle
Date d'inscription: 22-01-2015
Messages: 18
Site web

Re: [RESOLU]Affichage <label for> $this>Form

Si sous windows .....wink


Passez à la V3 .... que du BONHEUR !!!

Hors ligne

 

#6 04-02-2015 22:26:36

cake17
Cooker
Date d'inscription: 29-03-2012
Messages: 382
Site web

Re: [RESOLU]Affichage <label for> $this>Form

Ah oui ouh la, je peux rien faire pour toi :-)

Essaie peut-être de mettre à jour à la dernière version de CakePHP 2.6.1 ?

Hors ligne

 

#7 05-02-2015 11:50:27

digaburla
Pièce Montée
Date d'inscription: 03-07-2014
Messages: 190

Re: [RESOLU]Affichage <label for> $this>Form

Merci.
Une question se soulève en vous lisant.
Sous MAC le label for ne s'affichera donc pas ?
hmm

Hors ligne

 

#8 05-02-2015 12:27:32

cake17
Cooker
Date d'inscription: 29-03-2012
Messages: 382
Site web

Re: [RESOLU]Affichage <label for> $this>Form

Normalement, un label n'est créé que quand on ajoute un $this->Form->input().

Si quelqu'un d'autre peut tester un $this->Form->create() et nous dire le html qui est généré ?
Sous mac j'ai écris plus haut ce que j'obtiens et il n'y a pas de label.

Hors ligne

 

#9 05-02-2015 14:59:27

digaburla
Pièce Montée
Date d'inscription: 03-07-2014
Messages: 190

Re: [RESOLU]Affichage <label for> $this>Form

Autant pour moi, j ai bien un $this->Form->input() qui suis mon $this->Form->create(). Donc effectivement c'est bien du au input.
Et donc pour ne pas afficher ce<laber for> :

Code: php

  1. <?php echo $this->Form->input(null, array(
  2.                     'label' => false,

Merci à vous

Ok pour vous ?

Dernière modification par digaburla (05-02-2015 14:59:52)

Hors ligne

 

#10 05-02-2015 15:52:54

cake17
Cooker
Date d'inscription: 29-03-2012
Messages: 382
Site web

Re: [RESOLU]Affichage <label for> $this>Form

Ah nickel, je déplace le sujet dans la catégorie "views"

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr