No se puede importar el enrutamiento en Symfony

Estoy usando el tutorial de Jobeet.

He configurado el enrutamiento en la aplicación/archivo de configuración de la siguiente manera:

EnsJobeetBundle:
    resource: "@EnsJobeetBundle/Resources/config/routing.yml"
    prefix:   /

En EnsJobeetBundle, el enrutamiento se define de la siguiente manera:

EnsJobeetBundle_job:
    resource: "@EnsJobeetBundle/Resources/config/routing/job.yml"
    prefix: /job

Cuando estoy usando la URL http://localhost/Symfony/web/app_dev.php/job/ Obtuve el siguiente error:

Cannot import resource "@EnsJobeetBundle/Resources/config/routing/job.yml" 
 from "C:\wamp\www\Symfony\src\Ens\JobeetBundle/Resources/config/routing.yml". 
Make sure the "EnsJobeetBundle/Resources/config/routing/job.yml" bundle 
 is correctly registered and loaded in the application kernel class.

También me he registrado en el archivo appkernel también de la siguiente manera:

new Ens\JobeetBundle\EnsJobeetBundle(),

¿Qué puede causar estos errores?

preguntado el 31 de julio de 12 a las 10:07

Por favor, pegue el contenido de su job.yml -

1 Respuestas

En mi caso, al probar una url de producción me estaba dando este mismo error.

En app/AppKernel.php hay una condición que solo considera el entorno 'dev' y 'test':

   if (in_array($this->getEnvironment(), array('dev', 'test')))

si su paquete también debe estar habilitado en el entorno de producción, debe modificar la condición:

   if (in_array($this->getEnvironment(), array('prod', 'dev', 'test')))

Esto resolvió el error para mí.

Respondido 21 ago 12, 14:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.