<?php
namespace Alura\Cursos\Controller;
use Alura\Cursos\Controller\InterfaceControladorRequisicao; use Alura\Cursos\Entity\Curso; use Alura\Cursos\Infra\EntityManagerCreator;
class Persistencia implements InterfaceControladorRequisicao { private $entityManager;
public function __construct()
{
$this->entityManager = (new EntityManagerCreator())->getEntityManager();
}
public function processaRequisicao():void
{
$descricao = filter_input(
INPUT_POST,
'descricao',
FILTER_SANITIZE_STRING
);
$curso = new Curso();
$curso->setDescricao($_POST['descricao']);
$this->entityManager->persist($curso);
$this->entityManager->flush();
}
}
Vinicius, eu usei esse filtro, porem quando eu cadastro no banco com as tags HTML o filtro consegue filtrar.