Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][OOP]Zmienna z klasy i smarty
Forum PHP.pl > Forum > Przedszkole
ghastblood
Witam tam taki problem jak przekazać zmienna z klasy do szablony smarty np:

user.class.php
  1. class user{
  2. function register($password, $password1){
  3. if($password == $password1){
  4. $text = "Hasła pasują do siebie";
  5. }else{
  6. $text = "Hasła nie pasują do siebie";
  7. }
  8. }
  9. }


register.php
  1. $user = new user();
  2.  
  3. $user->register("1234", "1234");
  4.  


i co powinno być dalej żeby przypisać do szablonu w smarty zmienna $text
nospor
Może funkcja register powinna zwracać ten tekst?? Bierzecie się za OOP a nie potraficie zrobić zwykłego RETURN ...
ghastblood
fakt a co ze smartami ?

  1. $smarty->assign("error", $text);
questionmark.gif
nospor
NO to skoro register będzie ci coś zwracać, to potem robisz z tym co ci się zywnie podoba, w tym konkretnym przypadku zapisujesz do smartiego.

Tylko pamietaj, że jak funkcja bedize ci coś zwracać, to ty musisz to odebrać...
ghastblood
tak tylko jak odebrać taką zmienna ? wystarczy zwyczajnie echo $error żeby wyświetlić ją na ekranie ?
nospor
Zajrzyj do manuala do dzialu FUNKCJE. Tam masz wyjaśnione takie podstawy jak się coś zwraca, jak się odbiera....
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.