0

DoctrineModule と DoctrineORMModule で ZF2 を使用しています。

問題:データベースに MYSQL コマンドと等しいいくつかのテーブル名があります Doctrine は "`" のない SQL ステートメントでテーブル名を生成します

SELECT ... FROM references

しかし、私はそれがこのような形式であることを望みます

SELECT ... FROM `references`

安全であるために..

Doctrine 1で修正して問題を修正する方法: http://i.stack.imgur.com/UN5KB.png

(リンク: http://www.doctrine-project.org/documentation/manual/1_0/fr/configuration:naming-convention-attributes:table-name-format )

Doctrine2 でこの問題の修正が見つかりません。助けてくれてありがとう。

4

1 に答える 1

2

Doctrine2 では、識別子の自動引用はありません。この場合にできることは、次のように、マッピング内に引用符を直接配置することです。

@Table(name="`references`")

これでうまくいくはずですが、2.2 のスキーマと SQLite では機能しません。

于 2012-01-30T16:00:52.153 に答える