在我的字段created_at
中,newSuccess.php
和editSuccess.php
中都有一个选择框,它只显示从2006年到2016年的年份。如何更改显示年份?
答案 0 :(得分:1)
你可以设置sfWidgetFormDate的“years”选项,它是sfWidgetFormDateTime的一部分
// e.g. this year till 1960
$years = range(round(date("Y")), 1960);
// get the DateWidget
$this->widgetSchema["created_at"]->getDateWidget()->setOption("years", $years);
如果您只需要日期组件,我建议覆盖基本表格
$this->widgetSchema["created_at"] = new sfWidgetFormDate(array("years" => $years));
另见