Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]Testowanie Formularzy data
Forum PHP.pl > Forum > PHP > Frameworki
kamil.deb
Witam

Robie moduł testujący formularz, ale nie wiem jak sie odwołać do daty. Formularz:
  1. <?php
  2. 'data_ur' => new sfWidgetFormDate(array('years' => RekruciPeer::getYears())),
  3. ?>


Test:
  1. <?php
  2. click('wyslij',  array('model' => array(
  3.    'imie' => 'Tarsycjusz',
  4.    'nazwisko' => 'Jajecznica',
  5.    'mail' => 'tarsja@gmail.com',
  6.    'data_ur[month]' => 12,
  7.    'data_ur[day]' => 08,
  8.    'data_ur[year]' => 1921,
  9. ...
  10. ?>
destroyerr
Ale coś Ci nie działa?
Pierwsza moja myśl, to podanie date_ur również jako tablicę, dlatego że przeglądarka też wysyła tablicę.
kamil.deb
No jak jest taka forma jak podałem w pierwszym poście, to wyrzuca że formularz nie jest poprawnie wypełniony przy teście, a jestem pewien że to jest te pole. a jak zrobie w ten sposób :

  1. <?php
  2. array('data_ur' => 'day') => 08,
  3. ?>


to wyrzuca


PHP sent a "warning" error at /var/www/cos/test/functional/frontend/cosActionsTest.php line 14 (Illegal offset type)
Fifi209
Nie dziwić się czemu...

Ma być coś takiego:
  1. <?php
  2. $data_ur = array('day' => 08, 'month' => 12);
  3. ?>
kamil.deb
zgadza się, a dokładniej:
  1. <?php
  2. 'data_ur' => array('day' => '08', 'month' => '12', 'year' => '1967'),
  3. ?>


dziękuje pozdrawiam
destroyerr
Napisałem przecież, żeby datę wysyłać jako 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.