В моем поле created_at, как в newSuccess.php, так и editSuccess.php, есть поле выбора, и оно показывает только годы с 2006 по 2016 год. Как я могу изменить это, чтобы показывать более старые годы?
created_at
newSuccess.php
editSuccess.php
Вы можете установить опцию «лет» для sfWidgetFormDate, которая является частью 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));
Смотри также