2016-09-16 5 views
0

Я не пользуюсь симфонией, просто веточкой.Каков путь для ветки?

Моя структура:

root 
- assets 
    - Twig (library) 
- templates 
    - main_template.twig 
    - child_template.twig 

мой main_template.twig оказывает только штрафом, но не смог найти child_template.twig, который находится в той же папке.

Я пробовал использовать относительный/полный путь, но я не могу загрузить child_template. Каким должен быть путь? Нужно ли мне делать что-либо еще, кроме добавления следующего к дочернему шаблону? (И добавление блоков?)

{% extends "child_template.twig" %} 

ответ

0

В path начинается относительное от того, вы предоставили в загрузчик twig

config.php

require_once '/path/to/lib/Twig/Autoloader.php'; 
Twig_Autoloader::register(); 

$loader = new Twig_Loader_Filesystem(__DIR__ . '/templates'); 
$twig = new Twig_Environment($loader); 

child.twig. html

{% extends "main_template.twig" %} 
+0

Спасибо. Я дам ему попробовать. – gdaniel

+0

Я до сих пор не могу заставить его работать, и теперь у меня есть путь относительно загрузчика. Есть ли способ заставить его выбросить ошибку? Я не вижу никаких ошибок, поэтому я понятия не имею, что происходит. – gdaniel

+0

Чтобы включить режим отладки twig '$ twig = new Twig_Environment ($ loader, array ('debug' => true);' – DarkBee

Смежные вопросы