Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ZF - Poczatkowe problemy
Forum PHP.pl > Forum > PHP > Frameworki
zeta758
Jak obsługiwać post i get w ZF?

Mam taki adres:

www.adres.pl/index/grupa/1 - adres I
www.adres.pl/index/grupa/zmienna/vartosc - adres II

Jak pobrać w kontrolerze index w akcji "grupa" wartości z adresu I i adresu II? (przy założeniu ze np w pierwszym adresie zmienna 1 sie zmienną) a w adresie II vartość się zmienia.

  1. <?php
  2. Kontroler index 
  3. akcja grupa('1'){ //1 - to zmienna z adresu
  4. echo '1'
  5. }
  6. ?>



w drugiej opcji uzywac
  1. <?php
  2. echo Zend_Controller_Action::_getParam('zmienna');
  3. ?>

questionmark.gifquestionmark.gif

czy moze
  1. <?php
  2. $post = Zend::registry('post');
  3. $myVar = $post->testAlpha('myVar');
  4. ?>

questionmark.gifquestionmark.gif
prosze o wyjasnienie
pozdrawiam
Marcin
stanik_jr
według mnie pierwszy adres jest zupełnie błędny...
adresy powinny wygladac tak:

htp://www.adres.com/controller/akcja/nazwa_zmiennej1/wartosc_zmiennej1/
lub
htp://www.adres.com/modul/controller/akcja/nazwa_zmiennej1/wartosc_zmiennej1/

i teraz w zależności jakie trasy masz zdefiniowane, adresy będą dopasowywane do tras.
U ciebie adres:
www.adres.pl/index/grupa/1

mozna rozlozyc tak:
index - controller
grupa - akcja
1 - nazwa zmiennej (bez wartosci)questionmark.gif?

i wszystko tylko po to aby przekazac parametr do Akcji?
a nie lepiej w akcji wlasnie uzyc:

  1. <?php
  2. Zend_Controller_Action::_getAllParams();
  3. ?>


wtedy uzyskasz tablice ze wszystkimi parametrami i sobie sprawdzisz czy istnieje parametr 1
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.