带有模式注释的Doctrine ORM表

时间:2011-05-12 11:49:02

标签: php orm doctrine-orm

Postgres中的模式和表名称区分大小写。如何在docblock注释中指定正确的模式,以便它们不会转换为小写?

这些都不起作用:

@Table(name="MySchema.MyTable") // gets converted to lowercase
@Table(name="`MySchema`.`MyTable`") // invalid table
@Table(name="`MySchema.MyTable`") // also invalid table

Doctrine ORM是2.0.4

Theres还没有关于文档中的架构,只发现架构param / keyword不再受支持。

1 个答案:

答案 0 :(得分:3)

this帖子中所述,Postgres区分大小写,每个单词都必须转义:

@Table(name="""MySchema"".""MyTable""")