Foros del Web » Programando para Internet » PHP » Symfony »

Symfony2 Doctrine2 does not contain any mapped entities

Estas en el tema de Symfony2 Doctrine2 does not contain any mapped entities en el foro de Symfony en Foros del Web. Hola amigos estoy empezando con symfony2 y me cruce con el siguiente problema que no lo puedo solucionar, he aplicado varias "supuestas soluciones" que encontre ...
  #1 (permalink)  
Antiguo 31/10/2011, 14:37
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 9 meses
Puntos: 1
Symfony2 Doctrine2 does not contain any mapped entities

Hola amigos estoy empezando con symfony2 y me cruce con el siguiente problema que no lo puedo solucionar, he aplicado varias "supuestas soluciones" que encontre en internet pero ninguna me ha funcionado a mi.

Comando que ejecuto: php app/console doctrine:generate:entities ProyectoBundle

[RuntimeException]
Bundle "ProyectoBundle" does not contain any mapped entities.

Comando que ejecuto: php app/console doctrine:generate:entities Proyecto

[RuntimeException]
Namespace "Proyecto" does not contain any mapped entities.

Les dejo lo mas importante del archivo de configuracion, lo que tiene el # es la configuracion original con la cual me salia el mismo error y la que esta sin el numeral es una de las tantas opciones que he probado.

Ruta del archivo->app/config/config.yml

Código:
imports:
    - { resource: parameters.ini }
# Doctrine Configuration
#doctrine:
#    dbal:
#        driver:   %database_driver%
#        host:     %database_host%
#        port:     %database_port%
#        dbname:   %database_name%
#        user:     %database_user%
#        password: %database_password%
#        charset:  UTF8
#
#    orm:
#        auto_generate_proxy_classes: %kernel.debug%
#        auto_mapping: true
doctrine: 
  dbal:
    dbname:   miBDD
    user:     root
    password: miClave
    logging:  %kernel.debug%
  orm:
    auto_generate_proxy_classes: %kernel.debug%
    mappings:
      ProyectoBundle: { type: annotation, dir: Entity/ }
Ruta del archivo->src/Proyecto/ProyectoBundle/Entity/Usuario.php

Dentro del tag PHP no me pone las barras, les dejo como en realidad estan.
namespace Proyecto\ProyectoBundle\Entiy;
use Doctrine\ORM\Mapping as ORM;

Código PHP:
<?php
namespace ProyectoProyectoBundleEntiy
;
use 
DoctrineORMMapping as ORM;

/**
 * ORM\Table(name="usuarios")
 * ORM\Entity
 */
class Usuario
{
    
/**
     * ORM\Id
     * ORM\Column(type="integer")
     * ORM\GenerateValue(strategy="IDENTITY")
     */
    
protected $id
    
/**
     * ORM\Column(type="string")
     */
    
protected $nombre
    
/**
     * ORM\Column(type="string")
     */
    
protected $apellido
    
/**
     * ORM\Column(type="string")
     */
    
protected $email
    
/**
     * ORM\Column(type="string")
     */
    
protected $clave;
}
?>
Tambien les puedo decir que el ambiente de desarrollo es ubuntu, que ya el bundle esta creado y que he jugado con algunas vistas simples.

Cualquier ayuda sera muy bienvenida, me estoy volviendo loco con este error.

Desde ya gracias NicoStone.
  #2 (permalink)  
Antiguo 31/10/2011, 14:53
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Symfony2 Doctrine2 does not contain any mapped entities

si no colocas el @ a los metadatos, ni Doctrine ni Sf2 los leerán

/**
* @ORM\Table(name="usuarios")
* @ORM\Entity
*/

y en las variables:

/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GenerateValue(strategy="IDENTITY")
*/
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 31/10/2011, 14:58
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Symfony2 Doctrine2 does not contain any mapped entities

Los tiene puesto no se porque no me aparecieron en el POST, pero los tiene.

Muchas gracias por la rapida, respuesta... sigo con el problema alguna otra sugerencia??

Gracias de nuevo.

Nico.
  #4 (permalink)  
Antiguo 31/10/2011, 15:04
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Symfony2 Doctrine2 does not contain any mapped entities

¿ejecutaste el check config se Sf2 para ver si tienes las librerías necesarias?, ¿el directorio Entity tiene los permisos de lectura/escritura?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 31/10/2011, 15:08
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Symfony2 Doctrine2 does not contain any mapped entities

Si a las dos cosas, la configuracion la he realizado y despues de instalar unas cosas quedo todo bien y le di permisos a la carpeta del proyecto 777 recursivamente. Por las dudas lo verifique nuevamente y si esta todo bien.

De nuevo gracias por la rapida respuesta
  #6 (permalink)  
Antiguo 31/10/2011, 15:13
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Symfony2 Doctrine2 does not contain any mapped entities

realmente no veo porque no funcione, a no ser que exista un error en la config:

Código YAML:
Ver original
  1. orm:
  2.     auto_generate_proxy_classes: %kernel.debug%
  3.     mappings:
  4.       ProyectoBundle: { type: annotation, dir: Entity/ }

intenta con:

type: annotation, dir: Entity\ ojo barra invertida

type: annotation, dir: Entity

type: annotation, dir: NameBundle:Entity
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #7 (permalink)  
Antiguo 31/10/2011, 15:20
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Symfony2 Doctrine2 does not contain any mapped entities

type: annotation, dir: Entity\
Error:
[InvalidArgumentException]
Specified non-existing directory "/var/www/miSymfony/src/Proyecto/ProyectoBundle/Entity\" as Doctrine mapping source.

type: annotation, dir: Entity
Error:
[RuntimeException]
Bundle "ProyectoBundle" does not contain any mapped entities.

type: annotation, dir: ProyectoBundle:Entity
Error:
[InvalidArgumentException]
Specified non-existing directory "/var/www/miSymfony/src/Proyecto/ProyectoBundle/ProyectoBundle:Entity" as Doctrine mapping source.

Algunas otras consideraciones, la base de datos existe pero la tabla en la base de datos no, por lo que lei eso no seria el problema pero lo mensiono por las dudas

TAmbien me aparece el siguiente WARNING
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/sqlite.so' - /usr/lib/php5/20090626/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0

Gracias de nuevo.
  #8 (permalink)  
Antiguo 31/10/2011, 15:24
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Symfony2 Doctrine2 does not contain any mapped entities

intenta sin definir el directorio:

ProyectoBundle: { type: annotation }

ó la config por defecto

ProyectoBundle: ~

ó escapando el operador:

type: annotation, dir: Entity\\
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #9 (permalink)  
Antiguo 31/10/2011, 15:28
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Symfony2 Doctrine2 does not contain any mapped entities

he probado las dos y tire el siguiente comando y nada.

Comando: php app/console doctrine:generate:entities ProyectoBundle
RESULTADO
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/sqlite.so' - /usr/lib/php5/20090626/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0
Generating entities for bundle "ProyectoBundle"

[RuntimeException]
Bundle "ProyectoBundle" does not contain any mapped entitie
  #10 (permalink)  
Antiguo 31/10/2011, 15:34
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 8 meses
Puntos: 461
Respuesta: Symfony2 Doctrine2 does not contain any mapped entities

al comando le falta el primer proyecto
Código consola:
Ver original
  1. php app/console doctrine:generate:entities ProyectoProyectoBundle
por eso te da el error porque no esta encontrando el namespace
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #11 (permalink)  
Antiguo 31/10/2011, 15:44
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Symfony2 Doctrine2 does not contain any mapped entities

a ver estoy dewntro de mi carpeta miSymfony y ejecuto
php app/console doctrine:generate:entities ProyectoProyectoBundle
Error:
Namespace "ProyectoProyectoBundle" does not contain any mapped entities.

php app/console doctrine:generate:entities Proyecto/ProyectoBundle
ó
php app/console doctrine:generate:entities Proyecto\ProyectoBundle
Error:
Namespace "ProyectoProyectoBundle" does not contain any mapped entities.

Muchas gracias a los dos por las respuestas.

Saludos.

Nico.
  #12 (permalink)  
Antiguo 31/10/2011, 15:59
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 8 meses
Puntos: 461
Respuesta: Symfony2 Doctrine2 does not contain any mapped entities

es extraño de verdad porque si este es tu namespase, si deberìa de encontrar el entity
Código PHP:
Ver original
  1. namespace ProyectoProyectoBundleEntiy;
al hacer
Código consola:
Ver original
  1. php app/console doctrine:generate:entities ProyectoProyectoBundle
porque es el namespace que estas mandando a generar, incluso hice una prueba en un proyecto que tengo de prueba y me salio correcto copiando y pegando tu mismo comando con mi namespace es
Código PHP:
Ver original
  1. namespace Acme\BlogBundle\Entity;
Código consola:
Ver original
  1. php app/console doctrine:generate:entities AcmeBlogBundle
el resultado es
Cita:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/sqlite.so' - /usr/lib/php5/20090626+lfs/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0
Generating entities for bundle "AcmeblogBundle"
> backing up b.php to b.php~
> generating Acme\BlogBundle\Entity\b
> backing up Post.php to Post.php~
> generating Acme\BlogBundle\Entity\Post
no entiendo que te pueda estar pasando
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #13 (permalink)  
Antiguo 31/10/2011, 16:12
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Symfony2 Doctrine2 does not contain any mapped entities

Muchas gracias a los dos por la ayuda, lo solucione reinstalando el framework desde cero y hasta el momento funciona a la perfección.

Muchas gracias maycolalvarez y carlos_belisaro.

Saludos.

Nico.

Última edición por nicostone; 01/11/2011 a las 05:25
  #14 (permalink)  
Antiguo 01/11/2011, 10:05
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Symfony2 Doctrine2 does not contain any mapped entities

sí, ya se me hacia raro el error con sqlite, cuando sólo lo usa para el profiler.

suerte y espero que no tengas más errores
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: symfony2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:30.