2013-05-03 23 views
6

Mi sembra di avere problemi con ramoscello rendere nidificazioneSymfony2 ramoscello di rendering sub directory nidificazione

Per spiegare ulteriormente ho la struttura del layout seguente vista

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

Ora posso rendere la seguente senza errori

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

o

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

Quello che sto avendo problemi è il rendering del percorso Export.

ho cercato

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

e anche ..

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

ho la InvalidArgumentException: Unable to find template

+0

È un errore di battitura o vuoi veramente rendere l'indice index.html.twig in WeekBreakDown: Export: index .html.twig? Perché nella tua cartella Esporta c'è solo esportazione e other.html.twig – SirDerpington

+0

I nomi dei nomi dei file hanno lo scopo di spiegare la domanda. Stavo cercando di scoprire come collegare al nidificazione tramite il metodo di rendering. –

risposta

18

Questo dovrebbe funzionare

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

sì, questo ha funzionato –

1

così la struttura di seguire il rendering() f unzione è VendorAndNameBundle: sub/dirs/path/in/views/folder: templateName.html.twig

Problemi correlati