Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/12/2010, 20h03   #1
Membre à l'essai
 
Inscription : février 2005
Messages : 54
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 54
Points : 23
Points : 23
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
passie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 11h47   #2
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 174
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 174
Points : 6 460
Points : 6 460
De ce que j'ai lu.

tu instancies le profiler de la db

Code :
1
2
 
$this -> connexion -> getProfiler() -> setEnabled(TRUE) ;
ensuite tu peux utiliser la méthode getQuery().

je vois quelque chose du genre

Code :
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();
 
     }
}
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h30.


 
 
 
 
Partenaires

Hébergement Web