Как я могу изменить указатель даты по умолчанию в CakePHP 3.6? - PullRequest
0 голосов
/ 19 октября 2018

Я использую средство выбора даты по умолчанию, например:

echo $this->Form->control(
    'created',
    [
        'label' => __('Start date'),
        'type' => 'date',
        'id' => 'datetimepicker',
        'default' => date('d-m-Y') #Set time for today
    ]
);

Но это довольно уродливо:

enter image description here

Возможно ли этоизменить его на правильный указатель даты с календарем вместо 3 выпадающих полей?

Если нет, то возможно ли хотя бы изменить порядок полей и язык?

РЕДАКТИРОВАТЬ

После предложений комментариев я решил использовать jquery datepicker примерно так:

echo $this->Form->control('created', ['label' => 'Start date']);

<script>
  $( function() {
    $( "#created" ).datepicker();
  } );
  </script>

Но (вероятно), потому что created id находится в модели, этопереопределяет его и показывает тот же по умолчанию указатель даты, мне нужно изменить идентификатор, чтобы он работал, но затем его значение не сохраняется ....

Если я установил тип в текст, он отображает календарь jqueryно сохраненная дата 0000-00-00 00:00:00

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...