bonjour,
je souhaiterai récupérer le nom du serveur et de la base de donnée pour pouvoir les afficher.
merci
bonjour,
je souhaiterai récupérer le nom du serveur et de la base de donnée pour pouvoir les afficher.
merci
Regarde du côté de l'objet sfConfig, tu devrais y trouver ton bonheur, fait un getAll() pour récupérer et affiche le résultat.
j'ai fait un sfConfig::getAll()
j'ai plein d'infos sauf ma bdd, je souhaiterai aller dans mon fichier de config databases.yml et sfconfig permet juste de parcourir app.yml d'aprés ce que j'ai vu
merci
en fait sfConfig permet de récupérer tous les paramètres en fonction du contexte ...
sauf les données de la base de données qui n'intéressement, en soit, que doctrine.
Dans le cache est généré un fichier config_databases.yml.php qui défini un tableau avec les données de connexion
cache/<apps>/<env>/config/config_databases.yml.php
Récupérer le nom de la base ne va pas être simple, il faut récupérer l'application qui tourne, l'environnement, la base du répertoire cache. puis après, on peut construire le chemin d'accès au fichier et le charger en php. Si tu le met dans une méthode tu récupèreras alors un tableau d'objet sfDoctrineDatabase.
En effet, il est possible qu'il y ait plusieurs connections définies pour un même environnement.
Après, il va falloir explorer les méthodes et propriété de sfDoctrineDatabase pour voir s'il est possible de récupérer le nom de la base. On peut facilement récupérer une connexion, mais le nom de la base... jamais essayé.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager