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