IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

mettre en oeuvre le Zend_Db_Profiler


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de passie
    Inscrit en
    Février 2005
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 56
    Par défaut mettre en oeuvre le Zend_Db_Profiler
    Bonjour à tous,
    Débutant avec ZF, j'ai suivi le trés bon tuto Débuter avec Zend Framework 1.10 ( merci aux auteurs/traducteurs ) sans trop de problèmes, j'essai maintenant une adaptation à une autre table / Base avec des champs différents.
    L'ajout se passe sans problémes, mais la modification et la suppression ne fonctionnent pas ? je n'ai pas de messages d'erreurs, juste qu'il ne se passe rien ?
    Je cherche donc à mettre en place le Zend_Db_Profiler pour essayer de voir les requêtes qui sont envoyées à la base (PostgreSql).

    Pour le moment je sais pas trop dans quel fichier se joue la mise en place de ce composant.
    Un petit coup de main pour le mettre en place serait le bienvenu.

    Merci d'avance

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    De ce que j'ai lu.

    tu instancies le profiler de la db

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $this -> connexion -> getProfiler() -> setEnabled(TRUE) ;
    ensuite tu peux utiliser la méthode getQuery().

    je vois quelque chose du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
     
    class MonModel(){
     
        private $_db = NULL;
     
        public function __construct(){
            //tableau des paramètres de connexion
            $params = array();
            $this->_db = Zend_Db::factory('PDO_MYSQL', $params);
            $this->_db->getProfiler()->setEnabled(TRUE) ;
        }
     
         public function uneFonction(){
             $sql  = "SELECT * FROM MaTable ";
             $this->_db->fecthAll($sql);
             return $this->_db->getQuery();
     
         }
    }

Discussions similaires

  1. Comment connaître toutes les technos à mettre en oeuvre?
    Par zouzou99 dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 16/04/2008, 14h51
  2. Mettre en oeuvre le RAID
    Par Masmeta dans le forum Composants
    Réponses: 2
    Dernier message: 19/10/2007, 10h13
  3. [Maven2] Xdoclet impossible à mettre en oeuvre
    Par le Daoud dans le forum Maven
    Réponses: 1
    Dernier message: 26/07/2007, 17h13
  4. [eaccelerator] Comment le mettre en oeuvre ?
    Par Tchinkatchuk dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 13/01/2006, 17h18
  5. Mettre en oeuvre HTTPort
    Par norfelt dans le forum Autres Logiciels
    Réponses: 9
    Dernier message: 20/10/2005, 15h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo