标签不适用于cakephp中的日期选择3

时间:2017-03-25 12:42:18

标签: cakephp form-helpers cakephp-3.4

我正在使用表单助手输入日期选择如下

echo $this->Form->date('date_from', [
    'empty' => [
        'year' => 'Choose Year',
        'month' => 'Choose Month',
        'day' => 'Choose Date'
    ],
    'label' => 'Date From'
]);

但这仅显示选择字段,而不是标签日期来自

2 个答案:

答案 0 :(得分:0)

使用date的CakePHP3表单助手看起来不支持label作为参数。

但这会产生完全相同的标签:

<?php
  echo $this->Form->label('Date From');
  echo $this->Form->date('date_from', [
 'empty' => [
    'year' => 'Choose Year',
    'month' => 'Choose Month',
    'day' => 'Choose Date'
 ],
]);
?>

见这里:Creating label in CakePHP3 form helper.

答案 1 :(得分:0)

您可以在HTML代码中添加标签:

    <div class="input date">
        <label>My label</label>
        <?php echo $this->Form->date('from_date'); ?>
    </div>

Date Form ControlForm Control之间的区别在于,最后一个输出div包装器和label(以及其他)。