0

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

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

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

4

2 回答 2

0

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

但这将生成与您想要的完全相同的标签:

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

请参阅此处:在 CakePHP3 表单助手中创建标签。

于 2017-03-25T13:30:11.637 回答
0

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

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

日期表单控件表单控件之间的区别在于最后一个输出div包装器和label(以及其他)。

于 2020-04-24T21:02:01.693 回答