|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : août 2010 Messages : 116 ![]() |
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 ? |
|
|
00
|
|
|
#2 |
![]() ![]() Loïc Développeur Web Inscription : février 2011 Messages : 678 ![]() |
Tu peux avec
Il suffit d'utiliser le même nom de session ou avec Une session peut être appelé partout dans ton site |
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Taoufiq BenDéveloppeur Web Inscription : mai 2009 Messages : 461 ![]() |
Essai de la faire passer depuis le controller.
|
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : août 2010 Messages : 116 ![]() |
Vraiment je comprend rien !!!!!!!!!
Dans le controller je met quoi ? et après je le récupère comment dans le VIEWER ? Merci. |
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Taoufiq BenDéveloppeur Web Inscription : mai 2009 Messages : 461 ![]() |
Controller
Code :
$this->view->session_id = session_id(); |
|
|
00
|
|
|
#6 |
|
Membre à l'essai
![]() Inscription : août 2010 Messages : 116 ![]() |
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 |
|
|
00
|
|
|
#7 |
![]() ![]() Loïc Développeur Web Inscription : février 2011 Messages : 678 ![]() |
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
|
|
|
00
|
|
|
#8 | |
|
Membre régulier
![]() Étudiant Inscription : juin 2008 Messages : 70 ![]() |
Citation:
sans oublier les balises <?php ... ?> dans ta vue !
|
|
|
00
|
|
|
#9 |
![]() ![]() Loïc Développeur Web Inscription : février 2011 Messages : 678 ![]() |
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
|
|
|
00
|
|
|
#10 |
|
Membre à l'essai
![]() Inscription : août 2010 Messages : 116 ![]() |
Oui j'ai un HELPER, mais je sais pas comment les utilisé et avoir ce que je veut dans la partie vue
|
|
|
00
|
|
|
#11 |
|
Membre régulier
![]() Étudiant Inscription : juin 2008 Messages : 70 ![]() |
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...
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() Taoufiq BenDéveloppeur Web Inscription : mai 2009 Messages : 461 ![]() |
Tu pourra l'envoyé depuis le helper par
Code :
$this->getActionController()->view->id = session_id(); |
|
|
00
|
|
|
#13 |
|
Membre à l'essai
![]() Inscription : août 2010 Messages : 116 ![]() |
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 |
|
|
00
|
|
|
#14 |
|
Membre à l'essai
![]() Inscription : août 2010 Messages : 116 ![]() |
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. |
|
|
00
|
|
|
#15 |
|
Membre à l'essai
![]() Inscription : août 2010 Messages : 116 ![]() |
J'ai met ça dans l'action:
Code :
$this->thisUser = $this->tb_web_users->find($this->id)->current(); Et ca n'affiche rien |
|
|
00
|
|
|
#16 |
![]() ![]() Loïc Développeur Web Inscription : février 2011 Messages : 678 ![]() |
Il te faut faire un helper au vue de ce que tu veux
|
|
|
00
|
|
|
#17 |
|
Membre à l'essai
![]() Inscription : août 2010 Messages : 116 ![]() |
y a pas de possibilité sans les helpers ?
|
|
|
00
|
|
|
#18 |
|
Membre régulier
![]() Étudiant Inscription : juin 2008 Messages : 70 ![]() |
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. |
|
00
|
|
|
#19 | |
|
Membre à l'essai
![]() Inscription : août 2010 Messages : 116 ![]() |
Citation:
- 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 |
|
|
|
00
|
|
|
#20 |
![]() ![]() Loïc Développeur Web Inscription : février 2011 Messages : 678 ![]() |
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
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com