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_Db PHP Discussion :

Requête dans ma classe héritée de Zend_Db_Table_Row_Abstract


Sujet :

Zend_Db PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 110
    Par défaut Requête dans ma classe héritée de Zend_Db_Table_Row_Abstract
    Bonjour j'ai trois tables dont le mcd est le suivant:
    demandeur et aides sont liées par la table beneficier(lien 0,n donc l'identifiant de demandeur et l'identifiant de aides contituent la clé primaire de beneficier)
    je veux :
    si j'ai une ligne de demandeur connaitre l'ensemble des ses aides dans la table beneficier.
    J'utilise la methode findDependentRowset mais elle ne marche pas.
    Y'a t-il un autre moyen de faire?ça fait 10 jours j'ai pas trouvé.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 178
    Par défaut
    Hello,

    Vous avez en fait un relation n-m, multiple à multiple.
    Je vous renvoit donc à la documentation à ce propos

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 110
    Par défaut
    merci.
    J'ai fait ça:
    $odemandeur->findManyToManyRowset('aides','beneficier')
    Mais ça marche pas.
    $odemandeur etant une ligne de demandeur.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 178
    Par défaut
    Hello,

    Donc, il est temps :
    1. de vérifier que vous avez bien défini vos relations dans vos tables
    2. de nous passer le message d'erreur renvoyé

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 110
    Par défaut
    Citation Envoyé par patbator Voir le message
    Hello,

    Donc, il est temps :
    1. de vérifier que vous avez bien défini vos relations dans vos tables
    2. de nous passer le message d'erreur renvoyé
    en fait ça renvoie pas d'erreur juste une page blanche.
    Mes relations sont les suivantes:

    demandeur
    <?php
    class Demandeur extends Zend_Db_Table_Abstract {
    protected $_name = 'demandeur';
    protected $_primary = 'id';
    protected $_rowClass = 'DemandeurRow';

    }
    beneficier
    <?php
    class Beneficier extends Zend_Db_Table_Abstract {
    protected $_name = 'beneficier';
    protected $_rowClass = 'BeneficierRow';
    protected $_referenceMap = array(
    'Demandeur' => array(
    'refColumns' => array('id')
    'refTableClass' => 'Demandeur',
    'columns' => array('iddem')
    ),
    'Aides' => array(
    'refColumns' => array('id')
    'refTableClass' => 'Aides',
    'columns' => array('idaides')
    )
    );
    }
    aides
    <?php
    class Aides extends Zend_Db_Table_Abstract {
    protected $_name = 'aides';
    protected $_primary = 'id';
    protected $_rowClass = 'AidesRow';

    }

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 178
    Par défaut
    Hello,

    Bêtement, comme ça d'un coup, avez-vous essayé avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $odemandeur->findManyToManyRowset('Aides', 'Beneficier')
    ?

    Sinon, un var_dump de $odemandeur affiche bien un objet "DemandeurRow" ?

    Et que donne un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump($odemandeur->findManyToManyRowset('Aides', 'Beneficier'));
    ?

Discussions similaires

  1. WaitForSingleObject dans des classes héritées
    Par Definol dans le forum Windows
    Réponses: 6
    Dernier message: 06/11/2007, 10h23
  2. Réponses: 1
    Dernier message: 05/01/2007, 14h00
  3. [SQL] Requête dans une classe
    Par Klimium dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 18/12/2006, 21h12
  4. Réponses: 2
    Dernier message: 04/12/2005, 21h10

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