Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Db
Zend_Db Forum d'entraide pour le composant Zend_Db du Zend Framework (création de requêtes, abstraction, ORM etc.). Avant de poster -> FAQ Zend_Db.
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 21/11/2007, 19h08   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 7
Points : 1
Points : 1
Par défaut [1.02] MVC et Zend_Db_Select

Bonjour,
Je m'initie à Zend Framework et j'ai lu le tutorial MVC de Rob Allen mais j'aimerai pouvoir faire des requêtes avec des count et autres. J'ai donc penser utiliser Zend_Db_Select au lieu de Zend_Db_Table mais seulement je ne sais pas dutout comment faire si je dois dérivé de Zend_Db_Select au lieu de Zend_Db_Table ou si je dois créer une nouvelle class qui dérive de ma class déjà en place (l'équivalent de Album dans le tuto) ou autre chose.
Pouriez-vous m'aider sur ce point?
Merci d'avance pour votre aide.

PS: Je précise que je début vraiment avec Zend
mr404 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 09h11   #2
Invité régulier
 
Inscription : octobre 2006
Messages : 14
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 14
Points : 8
Points : 8
Salut,
je sais que ma question est un peu bête mais as tu lu la doc de Zend Framework ? Car je pense que tu peux trouver tout se que tu désire dans la partie Zend_Db...
J'ai pas encore eu le temps de jeter un coup d'oeil pour te repondre mais des que j'ai la reponse je te l'envoi

Mais lit quand même la documentation... Même si elle est un peu compliqué tu verra on comprend quand même pas mal de choses
slasch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 13h48   #3
Membre confirmé
 
Inscription : juillet 2003
Messages : 228
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : juillet 2003
Messages : 228
Points : 232
Points : 232
Citation:
Envoyé par slasch Voir le message
Salut,
je sais que ma question est un peu bête mais as tu lu la doc de Zend Framework ? Car je pense que tu peux trouver tout se que tu désire dans la partie Zend_Db...
J'ai pas encore eu le temps de jeter un coup d'oeil pour te repondre mais des que j'ai la reponse je te l'envoi

Mais lit quand même la documentation... Même si elle est un peu compliqué tu verra on comprend quand même pas mal de choses
Je t'invite à lire la documentation également, je débute aussi avec Zend et je trouve que la doc est super bien faite et pas du tout compliquée
ge-lt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 14h33   #4
Invité régulier
 
Inscription : octobre 2006
Messages : 14
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 14
Points : 8
Points : 8
Ben moi je la trouve compliqué
C'est peut être parce que je n'ai jamais fait de php objet de ma vie
slasch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 16h41   #5
Membre confirmé
 
Inscription : juillet 2003
Messages : 228
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : juillet 2003
Messages : 228
Points : 232
Points : 232
Citation:
Envoyé par slasch Voir le message
Ben moi je la trouve compliqué
C'est peut être parce que je n'ai jamais fait de php objet de ma vie
Je n'ai jamais fais de php non plus réellement mais venant du monde J2EE je trouve que ce framework met les choses bien en place et ça me donne vraiment envie de me plonger dedans.
En fait il faut bien connaitre la théorie pour bien comprendre la doc, ce n'est pas un souci de PHP
ge-lt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 17h45   #6
Invité de passage
 
Inscription : novembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 7
Points : 1
Points : 1
Oui je trouve aussi que la doc est bien faite mais je ne vois pas ou il explique comment intégrer une class dans MVC, comme par exemple ici Zend_Db_Select. Mais je ne regarde peut-être pas au bonne endroit
mr404 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 10h19   #7
Invité régulier
 
Inscription : octobre 2006
Messages : 14
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 14
Points : 8
Points : 8
Dans ton fichier index.php se trouvant dans ton htdocs met ceci :

Code :
1
2
3
4
5
6
7
 
// Chargement du loader de class.
include "Zend/Loader.php";
 
Zend_Loader::loadClass('Zend_Db');
Zend_Loader::loadClass('Zend_Db_Table');
Zend_Loader::loadClass('Zend_Db_Select');
Voila j'espere que ca t'aura aidé et que mon code est juste
slasch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 11h28   #8
Invité de passage
 
Inscription : novembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 7
Points : 1
Points : 1
Merci pour la réponse mais mon problème ne se situe pas à ce niveau. Il se situe au niveau de la création du modèle, si on peut utiliser un modèle en se basant sur la class Zend_Db_Select en lieu et place de la class Zend_Db_Table dans le tuto que je cite sur mon premier message.
mr404 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 08h59   #9
Futur Membre du Club
 
Inscription : octobre 2007
Messages : 13
Détails du profil
Informations personnelles :
Localisation : France, Haute Savoie (Rhône Alpes)

Informations forums :
Inscription : octobre 2007
Messages : 13
Points : 16
Points : 16
Pour faire un count dant un Zend_Db_Table :

Code :
1
2
3
4
5
6
7
8
 
public function count($where = '')
    {
        if($where){
            $where = '' WHERE = '. '.$where;
        }
        return (int)$this->getAdapter()->fetchOne('SELECT COUNT(*) FROM '.$this->_name. $where);
    }
__2mx 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 01h19.


 
 
 
 
Partenaires

Hébergement Web