symfony — расширение ветки — php эквивалент включения ветки

У меня есть библиотека виджетов (JS и другие файлы), которые вместо записи

{% include 'path' %}

все время я писал расширение, чтобы просто включить их в вызов функции следующим образом:

{% widget('name') %}

Итак, мой вопрос: как мне реализовать функцию включения веточки?
Это просто вопрос возврата php include или это file_get_contents?

Примеры:

<?php

class Extensions
{
public function widget($name)
{
return include 'filepath/' . $name . '.html.twig';
// or
return file_get_content('filepath/' . $name . '.html.twig');
}
}

Спасибо

Обновлено:
Я использую file_get_contents и получаю следующее:

alert('FROM HERE');
// AS
alert(&#039;FROM HERE&#039;);

0

Решение

его еще немного они разбирают шаблоны по вызову

смотреть:

https://github.com/twigphp/Twig/blob/2.x/lib/Twig/Extension/Core.php#L1287

редактировать: file_get_contents сделать работу. include делает больше, чем выводит контент

0

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

Других решений пока нет …

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