La Ferme du web - Les forums

Venez baraguiner avec la communauté !

Vous n'êtes pas identifié.

#1 25/07/2013 19:48:53

nalbrecht
Membre
Date d'inscription: 25/07/2013
Messages: 1

Cannot import resource

Bonsoir à tous et à toute,

Voilà une heure que je m'arrache les cheveux car j'obtiens l'erreur suivante lorsque je tente d'aller sur l'url localhost/e-t/app_dev.php/news/ajouter : Cannot import resource "C:\wamp\www\e-t\src\Et\NewsBundle/Resources/config/routing.yml" from "C:/wamp/www/e-t/app/config\routing.yml". (Catchable Fatal Error: Argument 3 passed to Symfony\Component\Routing\Route::__construct() must be of the type array, string given, called in C:\wamp\www\e-t\vendor\symfony\symfony\src\Symfony\Component\Routing\Loader\YamlFileLoader.php on line 127 and defined in C:\wamp\www\e-t\vendor\symfony\symfony\src\Symfony\Component\Routing\Route.php line 81)

J'ai beau regarde les fichiers concernés mais je ne comprend pas d'où pourrait venir l'erreur:

Mon routing.yml du Bundle:

etnews_acceuil:
    path:     /{page}
    defaults: { _controller: EtNewsBundle:News:index, page: 1 }
    requirements: \d*
     
etnews_voir:
    path:     /news/{id}
    defaults: { _controller: EtnewsBundle:News:voir }
    requirements: \d+
     
     
etnews_ajouter:
    path:     /ajouter
    defaults: {_controller: EtNewsBundle:News:ajouter }
     
etnews_modifier:
    path:         /modifier/{id}
    defaults:     { _controller: EtNewsBundle:News:modifier }
    requirements: \d+
     
etnews_supprimer:
    path:         /supprimer/{id}
    defaults:     { _controller: EtNewsBundle:News:supprimer }
    requirements: \d+

Mon Controller :

public function ajouterAction ()
{
   $news = new News();
   $news->setTitre('Première news depuis Symfony 2');
   $news->setAuteur('Nicolas');
   $news->setTexte('Putin, je viens de créer ma première news depuis Symfony 2, framework que j\'étudie actuellement');
   
   $em = $this->getDoctrine()->getManager();
   $em->persist($news);
   $em->flush();
   
   
   if ($this->get('request')->getMethod () == 'POST')
    {
       //Traitement du formualire à faire
       $this->get('session')->getFlashBag()->add('info','La News a bien été crée');
       
       return $this->redirect($this->generateUrl('etnews_voir', array('id' => $news->getId())));
       
    }
     
    return $this->render('EtNewsBundle:News:ajouter.html.twig');
     
}

Mon routing.yml general:

et_news:
    resource: "@EtNewsBundle/Resources/config/routing.yml"
    prefix:   /news

Je sais que cela viens du fait que j'ai des '/' et de '\' dans mon url des routes mais je sais comment corriger cette erreur.

Pouvez-vous m'aidez ?

En vous remerciant par avance smile

Hors ligne

 

25/07/2013 19:48:53

Botte De Foin Publicitaire


Pied de page des forums

Powered by FluxBB
© Copyright 2008-2009 - LaFermeduWeb.net