Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] Relationships - problem ze smarty
NorthPole
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 20.02.2007
Skąd: Kraków

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


Witam

Mam problem z wyświetlaniem w szablonach smarty elementów pobieranych przez findParentRow().
Zdefiniowałem sobie w modelu relacje dla kilku tabel i teraz gdy w kontrolerze dam:
  1. <?php
  2. $news = new News();
  3. $allNews  = $news->fetchAll();
  4.  
  5. foreach ($allNews as $news) {
  6. print_r($news->findParentRow('Users')->username);
  7. }
  8. ?>

Dostaje wartości z tabeli "Users" i wszystko jest OK czyli relacja działa.

Natomiast jak w dodam do widoku
  1. <?php
  2. $this->view->news = $allNews;
  3. ?>

a potem w szablonie
  1. <?php
  2. {foreach from=$news item=row}
  3.  {($row->findParentRow('Users')->username)}<br>
  4. {/foreach}
  5. ?>

to wywala mi błąd
  1. Fatal error: Smarty error: [in news/index.tpl line 13]: syntax error: unrecognized tag: ($row->findParentRow('Users')->username) (Smarty_Compiler.class.php, line 446)

Brak mi pomysłu co może być nie tak? Podpowiedzcie czy to powinno działać i mam błąd gdzieś indziej czy raczej czegoś niedoczytałem i taka metoda jest błędna.
Pozdrawiam NorthPole
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




No ale co ci krzyczy gdy usuniesz nawiasy?
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: 26.09.2025 - 10:14