Как отображать HTML-теги, сохраненные в базе данных с помощью Symfony 2 и Twig

Мне удалось создать страницу, которая будет отображать данные из база данных динамически. Однако этот код, сохраненный в базе данных:

<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?

Большое спасибо!

6
задан mickburkejnr 19 August 2011 в 10:13
поделиться