Я хочу использовать расширение ветки в качестве шорткода в symfony. Я сделал это {{function ()}} для чтения из базы данных из ckeditore, сохранившего содержимое таблицы, но проблема в том, что функция загружает все запросы, et c. но если я отрендерю его для просмотра, он выдаст мне строку, избежавшую теги html. Любое предложение, как сказать шаблону ветки, что мне нужно сделать теги html из функции?
код, который я использовал:
отображение содержимого из базы данных используемой функции ветки:
{% extends 'front/base.html.twig' %}
{% block content %}
<div class="row">
<div class="container">
{{include(template_from_string(content|raw))}}
</div>
</div>
{% endblock %}
в расширении ветки, которую я получил:
public function getPagesName()
{
$pages = $this->em
->getRepository(Pages::class)
->findAll();
$pagesnames = array();
foreach($pages as $page)
{
$name = $page->getJson();
$name = $name['title'];
dump($name);
array_push($pagesnames, $name);
}
$template = $this->env->render('front\test.html.twig', ['pagesnames' => $pagesnames]);
return $template;
}
и в тесте. html .twig я получил:
<ul>
{% for name in pagesnames %}
<li>{{name}} - strona</li>
{% endfor %}
</ul>
и результат в индексе:
<div class="row">
<div class="container">
<p><ul>
<li>Strona główna - strona</li>
<li>Testowa strona - strona</li>
</ul>
- czyste wariatctwo</p>
</div>
</div>