我有日期字段的表格。我正在使用sfWidgetFormJQueryDate
漂亮的日历小部件。但是这个小部件不能设置时间和日期。我用谷歌搜索了一段时间,找到了解决方案。但我在管理面板中使用它,正如最后一段所说,我需要覆盖一些方法。真正的问题在于doUpdateObject
方法。我总是有当前的日期和时间。
这是我的表单设置部分:
$minutes = array();
for($i = 0; $i < 60; ++$i)
{
$minutes[$i] = sprintf('%02d', $i);
}
$this->widgetSchema['orderDate'] = new sfWidgetFormDateTimeRange(array(
'from_date' => new sfWidgetFormJQueryDate(),
'from_time' => new sfWidgetFormTime(array('minutes' => $minutes))
);
在我的doUpdateObject
方法中,我有:
public function doUpdateObject($values){
print_r($values);
print_r($this->getValues());
parent::doUpdateObject($values);
print_r($values);
print_r($this->getValues());
exit;
}
每个 print_r 从不显示来自小部件的数据,它始终具有当前日期和时间的值。我怎样才能做到这一点?该项目适用于 Symfony 1.4。