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

[Semantical Error] The annotation "@ManyToOne"

Estas en el tema de [Semantical Error] The annotation "@ManyToOne" en el foro de Symfony en Foros del Web. Creando 2 entidades creo haber escrito bine todo y me sale el siguiente error Es una relacion de Muchos a Uno Donde una Frase Tiene ...
  #1 (permalink)  
Antiguo 23/08/2011, 19:03
Avatar de Luchhh  
Fecha de Ingreso: agosto-2011
Mensajes: 5
Antigüedad: 13 años, 3 meses
Puntos: 0
[Semantical Error] The annotation "@ManyToOne"

Creando 2 entidades creo haber escrito bine todo y me sale el
siguiente error
Es una relacion de Muchos a Uno
Donde una Frase Tiene un usuario
Y un Usuario tiene Muchas Frases
--------------------------------------------------------------------------- ------------------------------------------
[Doctrine\Common\Annotations
\AnnotationException]
[Semantical Error] The annotation "@ManyToOne" in property Frases
\FrasesBundle\Entity\Frase::$usuario was never imported.
--------------------------------------------------------------------------- ------------------------------------------
Y aca estan mis 2 entidades.. no me puedo dar cuenta cual es el error
--------------------------------------------------------------------------- ------------------------------------------
Frase
Código PHP:
<?php 
namespace FrasesFrasesBundleEntity

use 
DoctrineORMMapping as ORM
/** 
* Frases\FrasesBundle\Entity 

* @ORM\Table(name="frase") 
* @ORM\Entity 
*/ 
class Frase 

/** 
 * @ORM\Id 
 * @ORM\Column(type="integer") 
 * @ORM\GeneratedValue(strategy="IDENTITY") 
 */ 
protected $id
/** 
* @ORM\Column(type="string") 
*/ 
protected $frase
/** 
* @ORM\Column(type="date") 
*/ 
protected $fecha
/** 
* @ManyToOne(targetEntity="Usuario", inversedBy="frases") 
* @JoinColumn(name="usuario_id", referencedColumnName="id") 
*/ 
protected $usuario


?>
--------------------------------------------------------------------------- ------------------------------------------
Usuario
Código PHP:
<?php 
namespace FrasesFrasesBundleEntity

use 
DoctrineORMMapping as ORM
/** 
* Frases\FrasesBundle\Entity 

* @ORM\Table(name="usuario") 
* @ORM\Entity 
*/ 
class Usuario 

/** 
 * @ORM\Id 
 * @ORM\Column(type="integer") 
 * @ORM\GeneratedValue(strategy="IDENTITY") 
 */ 
    
protected $id
/** 
* @ORM\Column(type="string") 
*/ 
    
protected $nombre
/** 
* @ORM\Column(type="string") 
*/ 
    
protected $apellido
 
/** 
* @ORM\Column(type="string") 
*/ 
    
protected $nombreUsuario
/** 
* @ORM\Column(type="string") 
*/ 
    
protected $email
/** 
* @ORM\Column(type="string") 
*/ 
    
protected $password
/** 
* @ORM\OneToMany(targetEntity="Frase", mappedBy="usuario") 
*/ 
    
protected $frases


?>
  #2 (permalink)  
Antiguo 24/08/2011, 13:23
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: [Semantical Error] The annotation "@ManyToOne"

Código PHP:
Ver original
  1. use Doctrine\ORM\Mapping as ORM;

DoctrineORMMapping no existe, utiliza bien las importaciones y namespaces con (\)
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 24/08/2011, 13:34
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: [Semantical Error] The annotation "@ManyToOne"

Y ten en cuenta que te falta el prefijo ORM en la propiedad $usuario.
Justo estoy actualizando a 2.1 y me esta saltando este maldito error por todos lados, al parecer:

"The annotation reader was heavily refactored between 2.0 and 2.1-RC1..."
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: frameworks-y-php-orientado-a-objetos
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 08:59.