Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 23-01-2014 16:31:06

kheops226
Nouveau membre
Date d'inscription: 23-01-2014
Messages: 9

Doctrine 2 postgres

Bonjour! Dans ma base de données sous postgres les noms de mes tables comporte des underscore. Ce qui pose
un probleme avec doctrine. Avec postgres les nom de table comportant un underscore doivent etre encadre par " et ". Comment gérer le probleme sans changer le nom des tables.

Hors ligne

 

#2 23-01-2014 16:36:07

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Doctrine 2 postgres

Salut, tu as ajouter le tag "name" dans le nom de ton entité pour pouvoir lui indiquer que la table a pas le même nom que la classe entité ?

Pour les " je pense qu'il faut que tu te tournes directement vers doctrine, c'est peut être un bug ou quelque chose qui n'est pas encore géré.

Hors ligne

 

#3 24-01-2014 09:21:09

kheops226
Nouveau membre
Date d'inscription: 23-01-2014
Messages: 9

Re: Doctrine 2 postgres

Le tag name existe il est automatiquement ajouter. J'ai utliser doctrine orm pour générer les entité  à partir de la base de données.
Le probleme c'est qu'avec postgres un nom de table comportant un underscore doit etre encadré entre double quote de que doctrine ne fais pas lors de la génération des requettes

Dernière modification par kheops226 (24-01-2014 09:33:34)

Hors ligne

 

#4 24-01-2014 09:56:08

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Doctrine 2 postgres

Orkin a écrit:

Pour les " je pense qu'il faut que tu te tournes directement vers doctrine, c'est peut être un bug ou quelque chose qui n'est pas encore géré.

Hors ligne

 

#5 28-01-2014 12:55:03

kheops226
Nouveau membre
Date d'inscription: 23-01-2014
Messages: 9

Re: Doctrine 2 postgres

Salut!! je viens d'avoir la solution à mon probleme.
Pour les table dont le nom contient un underscore il faut l'encadrer par des backticks (``) dans le tag name de la classe generer.
La meme chose pour le champs dont le nom comporte plus d'un underscore

Je rappel que j'ai generé les classe a partir de la base de données postres en utlisant doctrine.
Merci

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages