2016-03-04 1 views
0

im commencer la mise à niveau ma version Cake de 2.x à 3.x, donc mon problème est dans l'entrée de date à l'envoi du formulaire:CakePHP 3 Format de date d'entrée

1) J'ai besoin que la date de format sera DMY, mais cela montre que YMD que j'ai cherché est peut-être le problème des paramètres régionaux ou le validateur, mais donne toujours ce format.

2) sur mon modèle, j'ai ceci:

 'shortForm' => [ 
     'formstart' => '<form class="form-horizontal" {{attrs}}>',   
     'formGroup' => '{{label}}{{input}}{{error}}', 
     'label' => '<label class="control-label" {{attrs}}>{{text}}</label>', 
     'input' => '<div class="controls"><input type="{{type}}" name="{{name}}" {{attrs}} /></div>', 
     'select' => '<div class="controls"><select name="{{name}}"{{attrs}}>{{content}}</select></div>', 
     'inputContainer' => '<div class="control-group{{required}}">{{content}}</div>',     
     'inputContainerError' => '<div class="help-inline">{{content}}</div>', ], 

Comme vous pouvez voir la sélection est de donner une nouvelle div pour chaque sélectionnez affiché, dans la date de gâteau spectacles sur le groupe de sélection pour le jour, le mois et l'année (3 sélections), ceci est affiché en ligne dans 2.x mais dans 3.x il en montre un autre ci-dessous cause sa création d'un autre div. si vous pouvez m'aider cz la documentation et les messages sont pauvres pour cette version et j'ai besoin de mettre à jour mon projet. Je vous remercie.

+0

Vous voulez dire l'ordre des entrées de sélection sous la forme? –

Répondre

2

plus simple est

$this->Form->templates(
    ['dateWidget' => '{{day}}{{month}}{{year}}'] 
); 
echo $this->Form->input('date', ['type'=>'date']); 
+0

S'il vous plaît ajouter des commentaires sur votre solution sur pourquoi et comment il résout le problème –

+0

Ce morceau de code changer l'ordre YMD à DMY et comme je comprends la question c'est ce que @ alejandro-cabano a besoin –