带有模式注释的Doctrine ORM表

Pet*_*ter 7 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
Run Code Online (Sandbox Code Playgroud)

Doctrine ORM是2.0.4

在文档中也没有关于模式的说法,只发现不再支持模式参数/关键字.

Ros*_*oss 3

正如线程中提到的,Postgres 区分大小写,每个单词都必须转义:

@Table(name="""MySchema"".""MyTable""")
Run Code Online (Sandbox Code Playgroud)