繁体   English   中英

cakephp约会的表单助手:如何使minYear和maxYear工作

[英]cakephp form helper for a date: how to make minYear and maxYear work

我正在尝试在Cake-1.3中实现日期选择器。 我遇到的问题是,我无法将年份选择器限制在所需的年份范围内,即从2012年到当前年份,无论是哪种年份。 根据我自己的想法以及来自Cakephp网站,Stack Overflow和至少一个其他网站的示例,我尝试了3种或4种编码方式。 无论采用哪种方法,选择列表中的年份都是1994年至2034年。

这是此代码的当前版本:

echo "<div class='date'>" . $this->Form->input('start_date', 
    array('type'=>'date',
        'default'=>array('month'=>$yesterday['month'],
        'day'=>$yesterday['mday'],
        'year' => $today['year'],
         array('dateFormat' => 'MDY', 'minYear' => 2012, 'maxYear' => $yesterday['year'],
          selected)
        )
    )
) . "</div>";

任何建议将不胜感激。

您的输入选项应全部位于单个未嵌套的数组中。

echo "<div class='date'>" . $this->Form->input('start_date', 
    array('type'=>'date',
        'default'=>array('month'=>$yesterday['month'],
         'day'=>$yesterday['mday'],
         'year' => $today['year']),
         'dateFormat' => 'MDY', 
         'minYear' => 2012, 
         'maxYear' => $yesterday['year']
    )
)
. "</div>";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM