symfony2 generate entitymanagerinterface consultas symfony doctrine2

generate - La creación de índice en Doctrine2/Symfony2 genera un error semántico



generate entity symfony (2)

Intento crear un índice simple para una tabla en Doctrine2 / Symfony2 usando anotaciones y obtengo el siguiente error:

[Error semántico] La anotación "@Index" en la clase {My / Namespaces / Here} nunca se importó. ¿Olvidaste quizás agregar una declaración de "uso" para esta anotación?

No puedo encontrar en ninguna documentación qué espacio de nombres se supone que debo "usar" para agregar la funcionalidad del índice. Aquí está mi anotación:

@ORM/Table(indexes={@Index(name="email_address_idx", columns={"email_address"})})

Y aquí están los espacios de nombres que ya estoy usando:

use Doctrine/ORM/Mapping as ORM; use Symfony/Bridge/Doctrine/Validator/Constraints as DoctrineAssert; use Gedmo/Mapping/Annotation as Gedmo; use Symfony/Component/Validator/Constraints as Assert;

¿Qué espacio de nombres necesito usar para agregar esta funcionalidad?


Parece que necesitas:

@ORM/Table(indexes={@ORM/Index(name="email_address_idx", columns={"email_address"})})


Puede usar lo siguiente para resolver el problema:

use Doctrine/ORM/Mapping/Index;