Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] sfWidgetFormDateRange
Forum PHP.pl > Forum > PHP > Frameworki
blackroger
Jak ustawić żeby sfWidgetFormDateRange miał domyślnie puste wartości...
Oto kod:

  1. new sfWidgetFormDateRange(array(
  2. 'from_date' => new sfWidgetFormDateTime(array(
  3. 'date' => array(
  4. 'format' => '%day% - %month% - %year%',
  5. 'can_be_empty' => true,
  6. 'empty_values' => array('day' => '0', 'month' => '0', 'year' => '0')
  7. ),
  8. 'time' => array(
  9. 'format' => '%hour% : %minute%',
  10. 'can_be_empty' => true,
  11. 'empty_values' => array('hour' => '0', 'minute' => '0')))
  12. ),
  13. 'to_date' => new sfWidgetFormDateTime(array(
  14. 'date' => array(
  15. 'format' => '%day% - %month% - %year%',
  16. 'can_be_empty' => true,
  17. 'empty_values' => array('day' => '0', 'month' => '0', 'year' => '0')
  18. ),
  19. 'time' => array(
  20. 'format' => '%hour% : %minute%',
  21. 'can_be_empty' => true,
  22. 'empty_values' => array('hour' => '0', 'minute' => '0')))
  23. ),
  24. 'template' => 'Od: %from_date% Do: %to_date%'
  25. ));


za każdym razem domyślnie mam aktualny czas i date.
Nie wiem jak odnieść się do tych wewnętrznych wartości.

$this->setDefault('time', null); nie działa

$this->setDefault($record_obj->CmsColumnSchema->t_column_name, array('from_date', array('date' => '')));
tak próbowałem też nie działa...
arecki
Domyślnie zawsze są puste wartości, sprawdź czy przy tworzeniu nowego formularza z tymi widgetami nie ustawiasz przypadkiem daty.
blackroger
okazało się ze dając setDefault pomyliłem się w jednym miejscu źle formatując tablicę....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.