Symfony2 Twig, включая заголовок с активами не работает

Я пытаюсь включить мой заголовок в другой шаблон, не расширяется, как это

{% include '@Foo:Bar:_header.html.twig' %}

Этот заголовок содержит это

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<title>{{ site.name }}</title>

{% block stylesheets %}
{% stylesheets
"@Foo/Resources/public/app.css"%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
{% endblock stylesheets %}
</head>
<body>

Ничего необычного, просто какой-то css файл с сборкой.

Такое поведение дает мне исключение

Исключение было сгенерировано во время компиляции шаблона
(«Шаблон не поддерживает параметр« bundle ».») В
«@ Foo / бар / _header.html.twig».

да?

Если вместо того, чтобы включить его {% include %} я простираться Это {% extends %} все работает отлично.

Почему я хочу включить вместо расширения? Я хочу создавать новые блоки, включать другие вещи и т. Д.

Эта проблема в порядке? Так ли это работать?

2

Решение

Глупый ответ, глупая проблема.

Исправить было удаление @ от включения, я не знаю, почему я использовал это.

{% include '@Foo:Bar:_header.html.twig' %} не работает

{% include 'Foo:Bar:_header.html.twig' %} за работой

3

Другие решения

Смотрите вопрос: https://github.com/symfony/AsseticBundle/issues/331

В нем говорится, что для решения этой проблемы вы должны обновить AsseticBundle до ветки «master-dev» (эта проблема была исправлена ​​несколько дней назад, но еще не объединена в стабильный выпуск Bundle)

0

По вопросам рекламы [email protected]