<?php
namespace App\Controller;
use App\Entity\Article;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class ArticleAdminController extends AbstractController
{
/**
* @Route("/admin/article/new")
* @param EntityManagerInterface $em
* @return Response
* @throws \Exception
*/
public function new(EntityManagerInterface $em)
{
$article = new Article();
$article->setTitle("Tytuł artykułu")
->setSlug('new_article'.rand(100,999))
->setContent("Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. Został po raz pierwszy użyty w XV w.")
->setPublishedAt(new \DateTime());
$em->persist($em);
$em->flush();
return new Response(sprintf("Dodano artykuł id: %d, slug %s", $article->getId(), $article->getSlug()));
}
}
Podczas próby zapisu do bazy, otrzymuje błąd z tytułu.
Czego moze być to wina?