doctrine-orm - 使用doctrine2将sql View 映射到php实体

标签 doctrine-orm

我在我的数据库中创建了一个 View

CREATE VIEW TBL_TITLE (...)

该 View 在 yaml 中由
HQ\Title:
  type: entity
  table: TBL_TITLE
  fields:
    (...)
  lifecycleCallbacks: {  }

这工作正常:我的实体已正确加载和写入。但是当我运行 orm:schema-tool:update ,我得到
CREATE TABLE TBL_TITLE (...);

所以doctrine2 (2.1.6) 没有看到TBL_TITLE已经作为 View 存在并想要创建一个表。我如何申报 TBL_TITLE作为 View 以便模式工具识别它?

最佳答案

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

关于doctrine-orm - 使用doctrine2将sql View 映射到php实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12297666/

相关文章:

doctrine-orm - 学说查询+LIKE表达式

php - 生成数据库 MyISAM Doctrine 2

php - 在 Doctrine flush 中插入前删除

php - 当左连接字段为空时后端返回错误

php - 找不到包的基本路径

php - 在 Doctrine2 DQL 中通过 ManyToOne 关联选择实体

forms - Symfony 表单 CollectionType 字段的顺序

doctrine-orm - 使用可翻译的学说和 Symfony 2 形式

php - Doctrine 2 注释和 "var"

symfony - 在学说中使用 SQL IN 语句过滤查询