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

MVC PHP Discussion :

Récupération de donnée dans la vue


Sujet :

MVC PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de guillaume40
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 97
    Par défaut Récupération de donnée dans la vue
    Bonjour,
    J'ai un probléme dans mon controlleur je fait une requette.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $table = new Tliens;
    $liens = $table->fetchAll();
    Si je fait un var_dump($liens); dans mon controlleur, les données s'affichent.
    Cependant je transmet à ma vue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->view->partenaire = $liens;
    Et dans ma vue si je fait un var_dump($this->partenaire);
    Le message affiché est NULL

    D'où peut venir le problème ?
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    Peux-tu nous montrer le code complet de ton action, et celui de ta vue associée ?

    Parce qu'avec ce que tu nous donnes comme élément, il n'y a pas de raison que la variable partenaire soit à NULL. Si tu fais un var_dump($this) dans ta vue, est-ce que tu y vois une propriété partenaire ?

  3. #3
    Membre confirmé Avatar de guillaume40
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 97
    Par défaut
    Alors dans mon controller j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	public function init(){
    		$this->view->baseUrl = 	'http://' . $_SERVER['SERVER_NAME'] . $this->_request->getBaseUrl();
     
    		require_once(ROOT_DIR.'application/models/Tliens.php');
     
    		$table = new Tliens;
    		$liens = $table->fetchAll();
     
    		$this->view->partenaire = $liens;
    	}
    Et ma vue associé c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php var_dump($this->partenaire); ?>

  4. #4
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Et si tu ajoutes var_dump($liens); juste avant l'affectation à ta vue, tu obtiens sur ta page les deux résultats : le premier avec les résultats et le second NULL ?

    Je suppose que si tu affectes une constante à '$this->view->partenaire' tu obtiens la même chose ?

    Que donne un var_dump($this) dans la vue ?

  5. #5
    Membre confirmé Avatar de guillaume40
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 97
    Par défaut
    Si je fais un var_dump($liens) avant l'affectation à la vue.
    J'ai les bonnes informations, mais toujours le NULL dans ma vue

    Et un var_dump($this) dans ma vue me donne énormément d'information
    Mais en rapport avec partenaire j'ai : ["partenaire"]=> string(4)

  6. #6
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Citation Envoyé par guillaume40 Voir le message
    Et un var_dump($this) dans ma vue me donne énormément d'information
    Mais en rapport avec partenaire j'ai : ["partenaire"]=> string(4)
    Je suppose que c'est en faisant un test avec une constante ?
    Et tu as toujours NULL en faisant un var_dump ?
    Pourtant il semble que 'partenaire' soit bien une chaîne de 4 caractères... et donc le var_dump devrait te retouner 'string(4) ...' !

    Tu as bien vérifié qu'il n'y avait pas de faite de frappe dans le nom de ta variable ?

Discussions similaires

  1. Problème de récupérations de données dans une table mysql
    Par Helpine dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 09/03/2006, 19h07
  2. [VB]Récupération de données dans Excel
    Par jeanangel dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/01/2006, 23h30
  3. Réponses: 16
    Dernier message: 10/11/2005, 21h10
  4. Réponses: 6
    Dernier message: 23/10/2005, 12h24
  5. récupération de données dans un TDBControlGrid
    Par dableuf dans le forum Bases de données
    Réponses: 3
    Dernier message: 22/11/2004, 14h25

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