Как сохранить сущность (Курс Doctrine ORM Ур 4)

Создайте простой контроллер, в котором надо вызвать Доктрин менеджер для работы с сущностью. Потом создаем сущность из класса (Product) заполняем поля и потом через доктрин сохраняем сущность вот и всё.
<?php
namespace App\Controller;
use App\Entity\Product;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
class EntityController extends AbstractController
{
/**
* @Route("/entity/create", name="entity")
*/
public function entityCreate(EntityManagerInterface $em )
{
$product = new Product();
$product->setName("Basket");
$product->setPrice(10);
$em->persist($product);
$em->flush();
return $this->json([
'message' => 'Welcome to your new controller!',
'path' => 'src/Controller/EntityController.php',
]);
}
}