Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> assign obiektu do tpl + smarty
misty
post
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


hej, mam do Was nastepujace pytanie: jak moge przekazac obiekt do tpl? ale obiekt-nie stringa czy tablice - bo w tym przypadku zrobilabym po prostu:

  1. $this->assign('test', 'jakis tekst');


a ja potrzebuje przekazac tablice obiektow. Normalnie jak daje poprzez assign to dostaje od phpa:

Warning: htmlspecialchars() expects parameter 1 to be string, object given in C:\wamp\www....


z tego wynika ze obiekty jakos inaczej sie przekazuje. czy ktos z Was wie moze jak?

pozdrawiam,
misty

dokopalam sie do to wszystko co chce przekazac do tpla przechodzi przez metode do escapowania. wyglada ona tak:

  1. function htmlspecialchars($variable) {
  2. //jezeli element jest tablicą lub pustym elementem nie escapuj
  3.  
  4.  
  5. if (is_array($variable) || $variable == '') {
  6. return $variable;
  7. } else {
  8. return htmlspecialchars($variable);
  9. }
  10. }


no i wychodzi na to ze jak mam tablice obiektow to zawsze wchodzi do else! nie rozumiem dlaczego is_array na tablicy z obiektami zwraca false?

dobra, juz doszlam. dodalam do ifa jeszcze jeden warunek:

  1. || is_object($variable)


i jest ok.

pzdr,
misty
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 Aktualny czas: 20.08.2025 - 13:23