Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][OOP]Zmienna z klasy i smarty
ghastblood
post
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
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 ...
Go to the top of the page
+Quote Post
ghastblood
post
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);
(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
nospor
post
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ć...
Go to the top of the page
+Quote Post
ghastblood
post
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
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....
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 - 04:15