2012-01-21 4 views
0

Im utilisant ZF2 avec DoctrineModule et DoctrineORMModule.Doctrine2 change Tablename Format

Problème: Je suis un peu les noms de tables dans ma base de données qui sont égales à MYSQL commandes génère Doctrine noms de tables dans les instructions SQL sans le « ` » 's

SELECT ... FROM references 

Mais je veux que ce soit comme ça Format

SELECT ... FROM `references` 

pour être sûr ..

Ho w pour le fixer dans Doctrine 1 pour résoudre mon problème, je l'avais fait ceci: http://i.stack.imgur.com/UN5KB.png

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

Je ne trouve pas correctif pour ce problème dans Doctrine2. Merci de votre aide.

Répondre

2

Dans Doctrine2, il n'y a pas de citation automatique d'identificateur. Qu'est-ce que vous pourriez faire dans ce cas est de mettre directement les citations dans vos applications, comme suit:

@Table(name="`references`") 

Cela devrait faire l'affaire, mais ne fonctionnera pas avec les schémas et SQLite en 2.2.

+0

Merci, cela ne me vient pas à l'esprit. – ohartl