Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][OOP]Zmienna z klasy i smarty
ghastblood
post 1.03.2013, 22:25:13
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


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
Go to the top of the page
+Quote Post
nospor
post 1.03.2013, 22:26:18
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Może funkcja register powinna zwracać ten tekst?? Bierzecie się za OOP a nie potraficie zrobić zwykłego RETURN ...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
ghastblood
post 1.03.2013, 22:36:59
Post #3





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


fakt a co ze smartami ?

  1. $smarty->assign("error", $text);
questionmark.gif
Go to the top of the page
+Quote Post
nospor
post 1.03.2013, 22:39:48
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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ć...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
ghastblood
post 1.03.2013, 22:48:49
Post #5





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


tak tylko jak odebrać taką zmienna ? wystarczy zwyczajnie echo $error żeby wyświetlić ją na ekranie ?
Go to the top of the page
+Quote Post
nospor
post 1.03.2013, 22:53:03
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Zajrzyj do manuala do dzialu FUNKCJE. Tam masz wyjaśnione takie podstawy jak się coś zwraca, jak się odbiera....


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:11