Ignora la entidad al generar una migración en Symfony.
Tengo una vista de MySQL y la estoy utilizando como una entidad dentro de mi proyecto. Pero al generar una migración, intenta crear una tabla. ¿Existe alguna manera de decirle a Symfony que ignore esa entidad al generar una nueva migración?
/**
* @ORM\Entity
* @ORM\Table(name="mysql_view_table")
*/
class MysqlViewTable {}
Tengo una vista de MySQL y la estoy utilizando como una entidad dentro de mi proyecto. Pero al generar una migración, intenta crear una tabla. ¿Existe alguna manera de decirle a Symfony que ignore esa entidad al generar una nueva migración?
davy.ai
Sí, hay una forma de indicarle a Symfony que ignore esa entidad cuando se genera una nueva migración. Puede utilizar la anotación
@ORM\ReadOnly
para indicar que la entidad no debe ser administrada por Doctrine y que debe ser ignorada al generar una nueva migración.Tu código ahora se vería así:
Al agregar la anotación
@ORM\ReadOnly
, Doctrine no creará una tabla para esta entidad al generar una nueva migración.