Bonjour,
Voila je rencontre un petit problème avec mon code.
J'ai donc mon controlleur Trajet :
namespace NGBundle\Controller;
use NG\NGBundle\Entity\Trajet;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
class TrajetController extends Controller
{
public function indexAction() {
return $this->render('NGBundle:trajet:index.html.twig');
}
public function addAction(Request $request) {
if ($request->isMethod('POST')) {
// Création de l'entité
$advert = new Trajet();
Et mon Entité Trajet :
namespace NGBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Trajet
*
* @ORM\Table(name="trajet")
* @ORM\Entity(repositoryClass="NGBundle\Repository\TrajetRepository")
*/
class Trajet
{
/**
Tout ceci a été généré automatiquement avec la console de symfony 3. Mais lorsque je passe par la méthode POST sur Trajet AddAction je me retrouve avec cette erreur : Attempted to load class "Trajet" from namespace "NG\NGBundle\Entity".
Did you forget a "use" statement for another namespace?
Alors que la Class Trajet est bien chargée non ? :/
alexcan62 a raison
dans ton controlleur tu "use" avec ce namespace
use NG\NGBundle\Entity\Trajet;
alors que ton entité est défini dans ce namespace
namespace NGBundle\Entity;