Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF] Zend_Form a typy zwracane przez getValues()
grOm
post 3.07.2011, 01:13:29
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 4
Dołączył: 6.10.2005

Ostrzeżenie: (0%)
-----


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 ?


--------------------
Zend Certified Engineer
Go to the top of the page
+Quote Post
IceManSpy
post 4.07.2011, 09:24:55
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
KrzysiekWildfire
post 8.07.2011, 17:08:01
Post #3





Grupa: Zarejestrowani
Postów: 93
Pomógł: 11
Dołączył: 27.10.2010
Skąd: Kutno/Poznań

Ostrzeżenie: (0%)
-----


Erm, nie musisz się tym przejmować.
  1. $val = '4';
  2. echo $val*4;

zwróci 16
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 22:39