Я использую учение 2. я создал Субъект продукт и когда я хочу, чтобы добавить продукт в базе данных он вернуть мне ошибку:Попытка загрузить класс из пространства имен Вам нужно «использовать» его из другого пространства имен?
Пытался загрузить класс «Produit» из пространства имен «Dwm \ catalogueBundle \ Entity» в /Applications/MAMP/htdocs/RESTApi/src/Dwm/catalogueBundle/Controller/DefaultController.php строке 41. Вам нужно «использовать» его из другого пространства имен?
<?php
namespace Dwm\catalogueBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Dwm\catalogueBundle\Entity\Produit;
class DefaultController extends Controller
{
/**
* @Route("/addProduit/{nom}/{prix}")
* @Template()
*/
public function addProduitAction($nom, $prix)
{
$p = new Produit();
$p->setNom($nom);
$p->setPrix($prix);
$em = $this->getDoctrine()->getManager();
$em->persist($p);
$em->flush();
return array('ptoduit'=>$p);
}
}
'Produit' или' Product'? – Steve
Вы используете 'Produit' вместо' Product', в 5 случаях. 'use Dwm \ catalogueBundle \ Entity \ Produit;' '* @Route ("/addProduit/{nom}/{prix} ")' 'public function addProduitAction ($ nom, $ prix)' '$ p = new Produit(); ' ' return array ('ptoduit' => $ p); ' И я думаю, что ваш файл также назван неверным. Просто чтобы быть уверенным. – klauskpm