Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] Obsługa sesji
zeta758
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 18.06.2006

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


Witam,
Mam taki problem. Napisalem w index.php (bootstrap) taka linijkę, która miała odpowiadać za sesję:
  1. <?php
  2. Zend_Session::start();
  3. $this->komunikat = new Zend_Session_Namespace('komunikat');
  4. ?>

i chciałem żeby ustawienie zmiennej sesyjnej w jednym kontrolerze:
  1. <?php
  2. $komunikat->info = "Rekord zostal zaktualizowany";
  3. ?>

bylo zapisywane w sesji i w innym kontrolerze lub akcji bylo pokazywane:
  1. <?php
  2. $this->view->komunikaty = $komunikat->info;
  3. ?>


Niestety nic nie zapisuje i nie wiel w czym problem,
prosze o pomoc.
No i nie chcialbym zeby przed kazda akcja w kontrolerze pisac
  1. <?php
  2. $this->komunikat = new Zend_Session_Namespace('komunikat');
  3. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zeta758
post
Post #2





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 18.06.2006

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


dzieki,
ale cos nie do końca działa:

mam w index.php
  1. <?php
  2. Zend_Session::start();
  3. $session = new Zend_Session_Namespace();
  4. ?>


w pliku productController mam dwie akcje:
indexAction();
newAction();

w indexAction mam:
  1. <?php
  2. $this->session = $this->_getParam('session');
  3. $this->session->filtr = "To jest filtr w sesji";
  4. ?>


w newAction mam:
  1. <?php
  2. $this->session = $this->_getParam('session');
  3. echo $this->session->filtr;
  4. ?>


No i zakładam że jak jestem w akcji index to nic ma sie nie pojawić natomiast jak przejde na akcje new to powinien sie pojawić napis "To jest filtr w sesji".

Co jest nie tak?

Ten post edytował zeta758 13.07.2007, 13:35:24
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: 28.12.2025 - 19:19