2009-11-13 12 views
3

Je me demande s'il existe un moyen de spécifier le format de date dans les formulaires créés en utilisant $ form-> inputs() de CakePHP; S'il vous plaît noter que ce n'est pas l'individu $ form-> input() mais à la place $ form-> inputs() qui va créer l'ensemble des champs de formulaire automagically.

Toute contribution sera appréciée. Merci.

Répondre

7

Vous pouvez transmettre le usual options en $form->inputs que vous transmettez en $form->input.

Par exemple, si vous souhaitez personnaliser field2 ci-dessous, vous faites le nom du champ sur la touche et le tableau d'options la valeur:

echo $form->inputs(array(
    'field1', 
    'field2' => array(
     'label' => 'Date and time', 
     'type' => 'datetime', 
     'dateFormat' => 'DMY', 
     'minYear' => date('Y') - 1, 
     'maxYear' => date('Y'), 
     'empty' => true, 
    ), 
    'field3', 
)); 
+1

Salut deizel, merci pour votre réponse ... oui cela fonctionne, mais le truc c'est que cela va à l'encontre du but de $ form-> inputs() où je n'ai pas besoin de lister tous mes champs. Si je ne liste que les champs de date que je veux mettre en forme, alors il affichera seulement les champs listés. – user152235