Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] $this-action(), problem z przekazaniem zmiennej
Cezar708
post
Post #1





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


witam mam kontroler:
  1. <?php
  2. class TestController extends Zend_Controller_Action {
  3. public function fooAction(){
  4. $this->view->tablica = array(1,2,3,4,5);
  5. }
  6. }
  7. ?>


nastepnie w index.phtml mam:
  1. <?php echo $this->action('foo', 'test'); ?>


a w templacie foo.phtml mam:
  1. <?php
  2. var_dump($this->tablica)
  3. ?>


niestety wynikiem działania skryptu jest:
Kod
null


co nie tak robię z przekazaniem parametru 'tablica' do widoku? Jaki popełniam błąd?

Pozdrawiam
Cezar708
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


coś się dzieje, zrobiłem tak w index.phtml:

  1. <?php
  2. var_dump($this->tablica);
  3. echo $this->action('foo', 'test');
  4. var_dump($this->tablica);
  5. ?>


a wynik to:
Kod
null // to wywolane w index.phtml przed $this->action

null // to wywoane w foo.phtml

array  // to znowu wywołane w index.phtml ale po $this->action
  0 => int 1
  1 => int 2
  2 => int 3
  3 => int 4
  4 => int 5


(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

czyli jakby wszystko dopiero zaczęło działać po fakcie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

~EDIT:
żeby nie było
takie wywołanie:
  1. <?php
  2. var_dump($this->tablica);
  3. echo $this->action('foo', 'test');
  4. var_dump($this->tablica);
  5. echo $this->action('foo', 'test');
  6. ?>


daje rezultat:
Kod
null

null

array
  0 => int 1
  1 => int 2
  2 => int 3
  3 => int 4
  4 => int 5

null




~EDIT 2

jeszcze jedna wskazówka...

jak wywołam link http://localapphost/test/foo to wynik mam prawidłowy, czyli:
Kod
array
  0 => int 1
  1 => int 2
  2 => int 3
  3 => int 4
  4 => int 5


echh.. ozłocę tego kto wskaże mi dobrą drogę postępowania...

Ten post edytował Cezar708 9.05.2008, 14:38:23
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 15:34