Dans mon application Cakephp3.0, j'utilise Chronos et datetimepicker.Cakephp 3.0 - en utilisant Chronos et datetimepicker, comment entrer une date sans temps?
Dans mon dossier de l'entité, j'ai:
- @property \ gâteau \ I18n \ $ Time DATE_ACHAT
Dans mon tableau, je mets ceci:
use Cake\ORM\Query;
use Cake\ORM\RulesChecker;
use Cake\ORM\Table;
use Cake\Validation\Validator;
Ensuite pour le validateur:
$validator
->date('purchase_date', ['mdy'])
->allowEmpty('purchase_date');
En edit.ctp, je mets ceci:
<?= $this->Form->input('purchase_date', ['empty' => true]) ?>
Lorsque je clique sur le bouton glyphicon-calendrier, je continue à obtenir une valeur, y compris le temps, comme: « 17.10.2017, 01 : 58 PM ".
Que dois-je faire pour entrer uniquement Date dans ce format: "10/17/2017"?
Merci d'avance.
Dans votre base de données, est votre colonne 'purchase_date' une date ou datetime? À partir de la définition de la propriété, il semble que ce soit la dernière, auquel cas vous devriez peut-être changer le schéma pour que ce soit seulement une date. De cette façon, l'auto-détermination du format par Cake selon le type fonctionnera correctement. –
Merci beaucoup. En fait, il a été déclaré comme datetime. et après l'avoir changé à ce jour, j'ai eu le bon format. – mbenjemaa