Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CakePhp] Przekazanie zmiennej między kontrolerami
taurus
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 21.12.2009

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


Witam

mam małe pytanie, a mianowicie jak przekazać zmienną $x = 'jakiś string'; z jednego kontrolera do drugiego, albo z app_controller do kontrolera?
Go to the top of the page
+Quote Post
zephyr7
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 3.11.2005

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


hm...

spróbuj podłączyć kontroler przy użyciu $uses,
a potem możesz chyba odwołać się do zmiennych zdefiniowanych przez var

ostatecznie, zawsze możesz skorzystać z sesji
Go to the top of the page
+Quote Post
taurus
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 21.12.2009

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


chyba nie mam innego wyjścia, thx za help
Go to the top of the page
+Quote Post
zephyr7
post
Post #4





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 3.11.2005

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


Poprawka,

najprościej przez model.

włączasz model przez $uses=array('model1','model2');

a potem z kontrolera wywołujesz, np. $this->Model->_przekaz_string();

Aha, jeszcze możesz stworzyć jakąś wartość w app_controller.php

i odwoływac się do niej.

Hehe, jeszcze możesz przekazać parametr (jeśli to krótki string!) przez pasek adresu,

a potem wyłowić go przez $this->params[pass][....]
Go to the top of the page
+Quote Post
longinus_torwald...
post
Post #5





Grupa: Zarejestrowani
Postów: 28
Pomógł: 6
Dołączył: 12.08.2011

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


witam,

można jeszcze skorzystać ze zmiennych globalnych
Kod
    <?php
    class AppController extends Controller {
      global $zmienna;
      $zmienna = 'costam';
    }
    ?>

Kod
<?php
  class innykontroler extends AppController {
    global $zmienna;
    echo $zmienna;
   }
?>


Go to the top of the page
+Quote Post

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: 16.09.2025 - 02:34