CodeIgniter l'ajout d'une variable de session est déjà défini “le nom de la session”
J'ai déjà créé en tant que session nommée "vérifié" comme indiqué ci-dessous (dans mon login contrôleur):
foreach($result as $row)
{
$sess_array = array(
'id' => $row->memberid, //Session field: id.
'username' => $row->member_userunique //Session field: username.
);
//Create a session with a name verified, with the content from the array above.
$this->session->set_userdata('verified', $sess_array);
}
Désormais, lorsqu'un utilisateur ouvre une page du livre (avec un contrôleur nommé livre) je veux ajouter une variable supplémentaire appelé "book_id" à mon "vérifié" session.
C'est ce que j'ai fait
function index()
{
//Add a new varible called book_id
$this->session->set_userdata('book_id', $titleID);
}
Quand j'ai essayé de récupérer le 'book_id' l'aide de la méthode suivante:
$session_data = $this->session->userdata('verified');
$article_id = $session_data['book_id'];
$user_id = $session_data['id'];
Il seulement capable de récupérer l'identifiant 'id' toutefois, le "book_id" n'est pas défini. Mais si faire un var_dump() sur $this->session->all_userdata() je peux voir que le "book_id' variable de session a été ajouté avec succès.
Après la lecture de l'IC de la documentation à propos de la session, j'ai réalisé que le code ci-dessus ne fonctionnera pas tant que je n'ai pas le dire à quelle session dois-je ajouter la variable.
Quelqu'un peut-il m'indiquer la bonne direction?
Cela signifie que je dois re-déclarer (si je peut dire comme ça) $sess_array{} seulement cette fois, j'ai ajouter une nouvelle variable?
OriginalL'auteur user2247377 | 2013-04-15
Vous devez vous connecter pour publier un commentaire.
Vous faire comme suit dans votre
index()
méthode:De cette façon, vous pouvez récupérer le contenu de la variable (c'est à dire le tableau que vous vous obstiniez plus tôt), vous ajoutez un autre élément clé de la matrice (book_id), puis le stocker à nouveau. Maintenant, vous serez en mesure de le faire, car je suppose que vous voulez:
OriginalL'auteur tomor