更改选择框上显示的年份范围 - symfony

时间:2011-09-05 13:32:25

标签: symfony-1.4

在我的字段created_at中,newSuccess.phpeditSuccess.php中都有一个选择框,它只显示从2006年到2016年的年份。如何更改显示年份?

1 个答案:

答案 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));

另见