【问题标题】:CakePHP 2.x form helper date not showingCakePHP 2.x 表单助手日期未显示
【发布时间】:2013-05-07 15:42:45
【问题描述】:

我尝试使用 CakePHP Form Helper 创建一个 DMY 选择:

echo $this->Form->create('ReportCleaner');
echo $this->Form->input('repday', array('dateFormat' => 'DMY', 'minYear' => date('Y'),
                                             'maxYear' => date('Y') + 1, 'label' => 'Date','value'=>'1987-02-12','empty'=>false));
echo $this->Form->end(__('Submit')); 

但它只显示了一个简单的输入字段。

问题解决后更新:

echo $this->Form->input('repday', array('dateFormat' => 'DMY', 'minYear' => date('Y'),
                                             'maxYear' => date('Y') + 1, 'label' => 'Date','empty'=>false, 'type'=>'date'));

问题是该字段来自不同的模型并且未被识别为日期。类型选项修复了它。谢谢。

【问题讨论】:

    标签: forms cakephp cakephp-2.1


    【解决方案1】:

    如果您的字段未检测到或在模型中设置为一个,则需要 type="date"

    【讨论】:

    • 我必须在哪里放置这个选项?该字段来自不同的模型。
    • 在这种情况下,您可能可以使用“OtherModel.repday”并请标记我的答案;)
    • 我尝试了“CleanerReport.repday”,但没有奏效......但类型的东西工作正常,所以我没事
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多