Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CakePhp] Przekazanie zmiennej między kontrolerami
Forum PHP.pl > Forum > PHP > Frameworki
taurus
Witam

mam małe pytanie, a mianowicie jak przekazać zmienną $x = 'jakiś string'; z jednego kontrolera do drugiego, albo z app_controller do kontrolera?
zephyr7
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
taurus
chyba nie mam innego wyjścia, thx za help
zephyr7
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][....]
longinus_torwaldzki
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;
   }
?>


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.