Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]Nie działa drugi parametr getRequestParameter
Forum PHP.pl > Forum > PHP > Frameworki
stirith
Mam problem bo nie działa drugi parametr dla metody : getRequestParameter


Kod
  public function executeAnotherAction()
  {
     $this->name = $this->getRequestParameter('name', 'Gościu');
  }


w widoku daję :

Kod
<p>Witaj <?php echo $name ?></p>


Jak wpiszę coś do formularza (imię) to się wyświetla, ale jak przekażę pusty formularz to się nic nie wyświetla, a przecież po to jest ten drugi parametr, aby w takim przypadku wyświetlało się "Gościu"

czyż nie tak ?
co mam źle ?
mike
Ależ wyświetla się. Pusty ciąg znaków.
Żeby domyślny parametr był zastosowany żądanie ma nie zawierać parametru a nie mieć go pustego.
Robisz to POST'em ale pokażę Ci na GET'ie. Jest różnica pomiędzy:
http://domena.com
http://domena.com?name=
stirith
Rozumiem

W takim razie jak zrobić aby przekazanie pustej zmiennej powodowało wyświetlenie się domyślej wartości...
Foxx
Możesz użyć ifa i empty() ale pewnie zaraz mike wpadnie tu z jakimś wewnętrznym mechanizmem Symfony smile.gif
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.