Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przekazywanie obiektów php do smarty
zzeus
post
Post #1





Grupa: Zarejestrowani
Postów: 441
Pomógł: 71
Dołączył: 3.09.2007
Skąd: wrocław

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


Czy są jakieś zagrożenia lub przeciwskazania związane z przekazywanie obiektów php do szablonów smarty ?
Mamy kod

  1. <?php
  2. $user = new User();
  3. $smarty->assign_by_ref('user', $user);
  4. ?>


a później już w szablonie

  1. Imię użytkownika: {$user->getName()}


Ten post edytował zzeus 21.12.2008, 19:24:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pinochet
post
Post #2





Grupa: Zarejestrowani
Postów: 120
Pomógł: 12
Dołączył: 9.10.2008
Skąd: Tricity.Rumia()

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


Cytat(phpion @ 22.12.2008, 18:28:15 ) *
@pinochet & @wrzasq:
Ale gadacie brednie (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)

Nie ma to jak konstruktyna krytyka :]
Cytat(phpion)
Nie masz się czym przejmować, przekazywanie całych obiektów do Smarty nie jest niczym złym. Rób jak robisz i nie słuchaj tych głupot.
...
Jeżeli nie widzisz różnicy między metodą getName() a delete() no to nie mamy o czym rozmawiać.

1. Nie mówimy że przekazywanie obiektów jest złe tylko wywoływanie metod.
2. Nie widzę róźnicy - to nie jest C#
Oczywiście jeżeli sam sobie skrobiesz cos to nie ma znaczenia czy będziesz wywoływał metody w templates i czy wogole zastosujesz templates ale jeśli szablon przygotowuje mi grafik to nie mam czasu na tłumaczenie że "->" robisz jak jest obiekt. Obiekt to np $user ale przy $tytul nie robisz bo to nie jest obiekt .... grafik ma listę 10 - 20 - 50 zmiennych i sie nie zastanawia czy wywołuje metode czy uzywa zmiennej statycznej ... przynajmniej w projektach które tworzę tak to wygląda.

Ten post edytował pinochet 23.12.2008, 00:43:26
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 09:00