2016-03-08 4 views
1

Я работаю на симфоническом сайте, v 2.8.3. У меня есть все контроллеры и файлы twig.Twig not rendering templates

Каждая страница, на которую я иду, получает экран приветствия по умолчанию.

Профилировщик симфонии показывает правильный файл ветви, но не отображает его.

Любые предложения?

В DefaultController.php

/** 
* @Route("/") 
* @Template() 
*/ 
public function indexAction() 
{ 

} 

base.html.twig

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="UTF-8" /> 
    <title>{% block title %}Welcome!{% endblock %}</title> 
    {% block stylesheets %}{% endblock %} 
    <link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" /> 
</head> 
<body> 
    {% block body %}{% endblock %} 
    {% block javascripts %}{% endblock %} 
</body> 

index.html.twig

{% extends '::base.html.twig' %} 

{% block body_container_main_content %} 
+0

Проверка шаблона вынесенного контроллера. Можете ли вы опубликовать код контроллера, который поможет нам? –

+1

Вы получаете исключение? –

+0

Ваша 'indexAction' ничего не делает, вы забыли код внутри? –

ответ

2

Вы не body_container_main_content блок я п базовый шаблон

Добавьте его к блоку тела

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="UTF-8" /> 
    <title>{% block title %}Welcome!{% endblock %}</title> 
    {% block stylesheets %}{% endblock %} 
    <link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" /> 
</head> 
<body> 
    {% block body %} 
     {% block body_container_main_content %}{% endblock %} 
    {% endblock %} 
    {% block javascripts %}{% endblock %} 
</body> 
+0

Спасибо. Я забыл, что был перезаписан, когда я обновлял приложение. – Jeremy