Мне удалось создать страницу, которая будет отображать данные из база данных динамически. Однако этот код, сохраненный в базе данных:
<p>This is the content for the radio <a href="#">page</a>.</p>
Отображается так:
<p>This is the content for the radio <a href="#">page</a>.</p>
HTML-теги не отображаются. Я понимаю, что Symfony (в целях безопасности) отображает любой подобный HTML-код из соображений безопасности. Я хочу, чтобы Symfony (очевидно) отображал эти HTML-теги. Как я могу добиться этого только для этой цели, чтобы Symfony продолжал дезинфицировать любой HTML-тег, сохраненный в базе данных в другом месте на сайте?
Также для вашей информации, это код, который я использую для извлечения данные из базы данных:
public function mainpageAction($slug)
{
$content = $this->getDoctrine()
->getRepository('SiteMainBundle:Content')
->find($slug);
if (!$content) {
throw $this->createNotFoundException('No product found for slug '.$slug);
}
return $this->render('SiteMainBundle:Default:page.html.twig', array('content' => $content, 'slug' => $slug));
}
Также, чтобы я мог больше узнать о Symfony, является ли рендеринг HTML-тегов единственной задачей PHP, или его можно правильно отобразить с помощью Twig?
Большое спасибо!