2

我有日期字段的表格。我正在使用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。

4

0 回答 0