Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF] Zend_Form a typy zwracane przez getValues()
Forum PHP.pl > Forum > PHP > Frameworki
grOm
Witam, chciałem się dowiedzieć czy jest możliwość wymuszenia zwracania poprzez metodę $form->getValues() określonych typów ?
Teraz (defaultowo) getValues tworzy tablicę i każda wartość jest typu string np po wyświetleniu tablicy przez var_dump:
  1. 'fid13' =>
  2. 'fid_13' =>
  3. 0 => string '8' (length=1)
  4. 1 => string '16' (length=2)


chcę żeby zwracało :

  1. 'fid13' =>
  2. 'fid_13' =>
  3. 0 => integer 8
  4. 1 => integer 16


Da się to jakoś zrobić z poziomu ustawiania elementu w formularzu czy po prostu jestem zmuszony parsować całą tablicę i ustawiać typ jaki mnie interesuje ?
IceManSpy
Ustaw walidację po stronie formularza, że może przyjmować tylko int'y i będziesz miał pewność co do intów (dodatkowo możesz dodać też zakres).
Nie jestem pewien, ale var_dump pokaże Ci tylko jako stringi, bo przecież w PHP nie ma rozróżnianych typów zmiennych.
KrzysiekWildfire
Erm, nie musisz się tym przejmować.
  1. $val = '4';
  2. echo $val*4;

zwróci 16
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.