Doctrine orm 使用doctrine2将sql视图映射到php实体

Doctrine orm 使用doctrine2将sql视图映射到php实体,doctrine-orm,Doctrine Orm,我的数据库中有一个用 CREATE VIEW TBL_TITLE (...) 该视图在yaml中由 HQ\Title: type: entity table: TBL_TITLE fields: (...) lifecycleCallbacks: { } 这很好:我的实体被正确加载和写入。但是当我运行orm:schema工具:update时,我得到 CREATE TABLE TBL_TITLE (...); 所以doctrine2(2.1.6)没有看到TBL_TI

我的数据库中有一个用

CREATE VIEW TBL_TITLE (...)
该视图在yaml中由

HQ\Title:
  type: entity
  table: TBL_TITLE
  fields:
    (...)
  lifecycleCallbacks: {  }
这很好:我的实体被正确加载和写入。但是当我运行
orm:schema工具:update
时,我得到

CREATE TABLE TBL_TITLE (...);

所以doctrine2(2.1.6)没有看到
TBL_TITLE
已经作为视图存在,并且想要创建一个表。如何将
TBL\u TITLE
声明为视图,以便模式工具能够识别它?

您不能,模式工具在当前状态下无法处理该问题

为了澄清我关心的原因:我正在使用条令迁移,每次迁移:diff报告这些“创建表”,我们必须记住每次都忽略它们。@Keyne没有链接,我只是通读一遍,它明确要求表。