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 :

récupérer un variable dans un modèle


Sujet :

Zend Framework PHP

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 58
    Par défaut récupérer un variable dans un modèle
    bonjour j'ai met un modèle qui permet d'afficher un menu, pour quelques éléments du menu j'ai met des sous-menus alors ce que je veux c'est récupérer le paramétré que j'ai met dans le lien pour que je puisse verifier si ce titre a un sou menu ou pas le problème c'est quand je met
    $cid = (int)$this->_request->getParam('cid', 0);
    dans mon modele j'ai ce message "Undefined property:$_request"

  2. #2
    Membre chevronné

    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2003
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2003
    Messages : 253
    Par défaut
    Je ne pense pas que récupérer un paramètre de la requête soit du domaine du modèle : le mieux serait de définir cet élément comme propriété de ton modèle (avec un setter et un getter) ou simplement de le passer en argument de ta méthode.

    Mais dans le cas où tu voudrais absolument procéder de cette manière (ou bien si tu n'as pas trop le choix...) il faut d'abord récupèrer l'objet request.

    Tu peux le faire de cette manière depuis ton modèle (où n'importe où dans l'application une fois que la requête est initialisée) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $front = Zend_Controller_Front::getInstance();
    $request = $front->getRequest();
    $cid = (int) $request->getParam('cid', 0);
    En espérant que ça puisse aider.

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 58
    Par défaut
    merci ça marche
    je vais pouvoir avancé merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Conception] Récupèrer une variable dans une liste déroulante
    Par olivier94 dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 21/02/2007, 12h12
  2. Récupérer une variable dans un script javascript
    Par Finelarme dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/10/2006, 18h41
  3. Récupérer les variables dans une popup
    Par Msieurduss dans le forum Langage
    Réponses: 4
    Dernier message: 21/08/2006, 20h05
  4. Réponses: 9
    Dernier message: 12/05/2006, 09h06
  5. récupérer une variable dans un select case
    Par rob2-9 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 23/12/2005, 10h54

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