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 18/08/2011, 01h32   #1
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Par défaut ID session à partir des VIEWERS

Bonjour, voila une autre question,
Je suis entrain de créer un site internet et je suis bloqué sur une partie de ce dernier.

Je n'arrive pas à récupérer le ID session de l'utilisateur à partir de la page .PHTML (VIEWER)

Vous avez une solution à me proposer ?
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 08h21   #2
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 678
Points : 1 041
Points : 1 041
Tu peux avec
Il suffit d'utiliser le même nom de session ou avec

Une session peut être appelé partout dans ton site
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 12h33   #3
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 461
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 461
Points : 645
Points : 645
Essai de la faire passer depuis le controller.
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 18h51   #4
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Vraiment je comprend rien !!!!!!!!!

Dans le controller je met quoi ? et après je le récupère comment dans le VIEWER ?

Merci.
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 06h29   #5
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 461
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 461
Points : 645
Points : 645
Controller
Code :
$this->view->session_id = session_id();
View
Code :
echo $this->session_id;
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2011, 03h38   #6
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Merci pour votre réponse,

Mais bref, voila j'ai une ligne dans le controlleur qui est:
$this->auth->id;

Et je veut la récupéré dans le VIEW, y a une solution ?

Vue que j'ai fait ce que tu ma dit de la même manière poru ce dernier mais ça renvoi une erreur

Merci
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2011, 10h03   #7
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 678
Points : 1 041
Points : 1 041
Tu peux la passer a la vue ou encore la récupérer dans la vue de la même façon que dans ton controller
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2011, 15h02   #8
Membre régulier
 
Avatar de Alcide_
 
Homme
Étudiant
Inscription : juin 2008
Messages : 70
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 70
Points : 78
Points : 78
Citation:
Envoyé par m4riachi Voir le message
Controller
Code :
$this->view->session_id = session_id();
View
Code :
echo $this->session_id;
Tout est là, si tu veux passer ton "$this->auth->id" à la vue tu le mets à la place du "session_id()"...

sans oublier les balises <?php ... ?> dans ta vue !
Alcide_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2011, 20h30   #9
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 678
Points : 1 041
Points : 1 041
Si il doit l avoir sur plusieurs vues ta méthode n est pas trés conseillé, de plus si il s agit comme je le pense de l authentification tu peux récupérer directement dans la vue comme dans le controller sinon il faut créer un helper
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2011, 21h50   #10
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Oui j'ai un HELPER, mais je sais pas comment les utilisé et avoir ce que je veut dans la partie vue
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2011, 23h52   #11
Membre régulier
 
Avatar de Alcide_
 
Homme
Étudiant
Inscription : juin 2008
Messages : 70
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 70
Points : 78
Points : 78
Essayons de préciser les choses :
- tu veux quoi, à quel endroit et dans quel but ?
- auras-tu besoin de le réutiliser dans plusieurs vues ou dans le layout ?
car ton problème est un peu flou pour l'instant...
Alcide_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2011, 06h27   #12
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 461
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 461
Points : 645
Points : 645
Tu pourra l'envoyé depuis le helper par
Code :
$this->getActionController()->view->id  = session_id();
et la récuperer avec
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 03h18   #13
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Merci pour votre aide, mais là je veut affiché l'id de l'utilisateur, le problème c'est que le id de session de l'utilisation s'affiche comme ça: ak7975b7repepfop358u0dj9t4

Moi je veut genre: 125 etc... le ID de l'utilisateur
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 03h23   #14
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Puis que dans action je met:
$this->view->id; <-- marche bien (c pour afficher l'id des profiles dans chaque page

Moi je veut afficher mon profile par exemple dans chaque page que je visite, ou le profile d'un autre dans chaque page.
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 03h27   #15
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
J'ai met ça dans l'action:
Code :
$this->thisUser = $this->tb_web_users->find($this->id)->current();
Et dans view:
Et ca n'affiche rien
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 07h17   #16
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 678
Points : 1 041
Points : 1 041
Il te faut faire un helper au vue de ce que tu veux
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 02h41   #17
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
y a pas de possibilité sans les helpers ?
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 11h56   #18
Membre régulier
 
Avatar de Alcide_
 
Homme
Étudiant
Inscription : juin 2008
Messages : 70
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 70
Points : 78
Points : 78
Essaye de préciser les choses... j'ai beau te lire et te relire, j'ai toujours du mal à savoir où tu veux en venir vraiment.
Il y a de multiples solutions pour accéder à des données à partir de la vue, tout dépend du problème.

-> ActionStack : pour exécuter des actions en plus de l'action principale et pour récupérer les rendus dans des segments distincts de ta vue.
-> helper personnalisé
-> aide de vue "action" : pour appeler une action depuis une vue (gourmand en ressource)
-> ...
pour l'instant, ce que tu nous as expliqué, c'est que tu veux transmettre une variable du contrôleur vers la vue... pour ça il n'y a besoin de rien, à part ajouter une variable à la vue au niveau du contrôleur et lui assigner une valeur...

Si tu pouvais répondre aux questions posées, je pense que le sujet serait vite résolu.
Alcide_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 18h32   #19
Membre à l'essai
 
Inscription : août 2010
Messages : 116
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 116
Points : 22
Points : 22
Citation:
Envoyé par Alcide_ Voir le message
Essaye de préciser les choses... j'ai beau te lire et te relire, j'ai toujours du mal à savoir où tu veux en venir vraiment.
Il y a de multiples solutions pour accéder à des données à partir de la vue, tout dépend du problème.

-> ActionStack : pour exécuter des actions en plus de l'action principale et pour récupérer les rendus dans des segments distincts de ta vue.
-> helper personnalisé
-> aide de vue "action" : pour appeler une action depuis une vue (gourmand en ressource)
-> ...
pour l'instant, ce que tu nous as expliqué, c'est que tu veux transmettre une variable du contrôleur vers la vue... pour ça il n'y a besoin de rien, à part ajouter une variable à la vue au niveau du contrôleur et lui assigner une valeur...

Si tu pouvais répondre aux questions posées, je pense que le sujet serait vite résolu.
Voila ou est mon problème:
- J'ai deux sites internet sur le même serveur (L'un est codé sous ZEND FRAMEWORK et l'autre en PHP BRUTE)
Je veut utiliser les sessions de connexion de site codé en ZEND FRAMEWORK directement sur le deuxième (Comme ça on a pas besoin de se connecté deux fois de suite)

Comme utiliser ces sessions avec
Ce que je doit mettre dans le controller pour pouvoir appelé n'importe quelle paramètre depuis le serveur.

J'espère était claire
Merci
Stalk3R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 19h08   #20
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 678
Points : 1 041
Points : 1 041
Fais nous voir comment tu utilise les sessions dans ton application en php sans Zend afin que nous puissions en savoir plus et te dire comment les récupérer et utiliser sous Zend
5h4rk 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 16h03.


 
 
 
 
Partenaires

Hébergement Web