Проблемы ввода даты в форме - PullRequest
0 голосов
/ 23 января 2019

Я попытался испечь код и поместил в таблицу формат ввода date.После выпекания ввод даты всегда говорит, что это «недопустимый ввод», ошибка:

mb_strlen () ожидает, что параметр 1 будет строкой, массивом будет дан [CORE \ src \ Validation \ Validation.php, строка 844]

Я пытался изменить его на text поле.Он работает, но не работает при вводе date, и если я не введу тип как date, тогда он дает только простой ввод текстового поля ...

 <?php
 /**
 * @var \App\View\AppView $this
 * @var \App\Model\Entity\EvaluationCandidate $evaluationCandidate
 */
 ?>
<nav class="large-3 medium-4 columns" id="actions-sidebar">
 <ul class="side-nav">
    <li class="heading"><?= __('Actions') ?></li>
    <li><?= $this->Html->link(__('List Evaluation Candidates'), ['action' 
 => 'index']) ?></li>
    </ul>
</nav>
 <div class="evaluationCandidates form large-9 medium-8 columns content">
<?= $this->Form->create($evaluationCandidate) ?>
<fieldset>
    <legend><?= __('Add Evaluation Candidate') ?></legend>
    <?php
        echo $this->Form->control('canid');
        echo $this->Form->control('name');
        echo $this->Form->control('written_test_score');
        echo $this->Form->control('percentage');
        echo $this->Form->control('eligible_percentage');
        echo $this->Form->control('selected_status');
        echo $this->Form->control('interviewer_name');
        echo $this->Form->control('interview_mode');
        //echo $this->Form->control('interview_date');
        echo $this->Form->input('interview_date', array(
            'type' => 'date',
            'label' => 'interview_date',
            'dateFormat' => 'YMD',
            'minYear' => date('Y') - 70,
            'maxYear' => date('Y') + 18,
        ));
        echo $this->Form->control('communication');
        echo $this->Form->control('attitude');
        echo $this->Form->control('technical_skill');
        echo $this->Form->control('overall_feedback');
        echo $this->Form->control('status');
    ?>
    </fieldset>
   <?= $this->Form->button(__('Submit')) ?>
    <?= $this->Form->end() ?>
    </div>
...