Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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
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
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
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
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