2013-05-03 10 views
6

I wydają się mieć problemy z gałązka czynią gniazdowaniaSymfony2 gałązka renderowanie gniazdowania katalogów podrzędnych

Aby wyjaśnić dalej mam układ struktura następujący widok

resources 
    .. config 
    .. public 
    .. etc 
    .. views 
    .. WeekBreakDown 
     .. Export 
      .. export.html.twig 
      .. other.html.twig 
     .. index.html.twig 
     .. other.html.twig 

Teraz może spowodować następujące bezbłędnie

$this->render('NameBundle:WeekBreakDown:index.html.twig'); 

lub

$this->render('NameBundle:WeekBreakDown:other.html.twig'); 

Mam problem z renderowaniem ścieżki Eksportuj.

Próbowałem

$this->render('NameBundle:WeekBreakDown:Export:index.html.twig'); 

a także ..

$this->render('NameBundle:WeekBreakDown:Export\index.html.twig'); 

dostaję InvalidArgumentException: Unable to find template

+0

Czy to jest literówka, czy naprawdę chcesz renderować indeks "index.html.twig'in WeekBreakDown: Export: index .html.twig? Ponieważ w twoim folderze eksportu jest tylko eksport i inne.html.twig – SirDerpington

+0

Nazwy nazw plików służą tylko do wyjaśnienia pytania. Próbowałem dowiedzieć się, jak utworzyć łącze do zagnieżdżenia za pomocą metody renderowania. –

Odpowiedz

18

To powinno działać

$this->render('NameBundle:WeekBreakDown/Export:index.html.twig'); 
+0

Tak, to zadziałało –

1

więc struktura do naśladowania w renderowanie() f jest VendorAndNameBundle: sub/dirs/path/in/views/folder: templateName.html.twig

Powiązane problemy