Bonjour,
Je cherche une méthode qui me permettrai de récupérer les champs d'une base de données (en doctrine).
Merci d'avance.
Version imprimable
Bonjour,
Je cherche une méthode qui me permettrai de récupérer les champs d'une base de données (en doctrine).
Merci d'avance.
Oui ? C'est gentil de donnée un lien brute... Mais je pense que vous n'avez pas compris ma demande (possible que je me suis ma exprimé).
Au fait je cherche un moyen de récupérer dynamiquement le nom des champs d'une table :
Exemple :
MaTable
id
name
etc...
Car je sais qu'une php on peut le faire.
en SQL l'instruction
permet de le faire.Code:
1
2 SHOW COLUMNS FROM la_table
elle retourne les champs de la table ainsi que leur type.
Oui je connais cette instruction. Mais je voulais savoir si il y en avais une en symfony.
Pas à ma connaissance. Il me semble que Doctrine n'a pas de méthode qui exécute cette requête. Obligé de créer soit même la requête
ok, ben je vais faire avec (dommage car propel lui proposé une method).
Si non, sur le doctrine record tu as un tableau getValues() qui te retourne la liste des champs et leurs valeurs. Tu as aussi getData() qui retourne un tableau plus complet mais je n'ai plus souvenir de la structure, faudra explorer. getTable() qui retourne l'objet table.
Sur l'objet table tu as getColumns() qui devrait te permettre de retrouver ton bonheur.
Il y a d'autre moyen d'y arriver.
Un site intéressant qui te donne le détail des objets doctrine 1