J'utilise Magento et j'essaie de sauvegarder une valeur dans la session comme suit dans son fichier index.php, mais la valeur n'est pas conservée.
$_SESSION['myvar'] = '1';
Comment fait-on ça?
Merci
J'utilise Magento et j'essaie de sauvegarder une valeur dans la session comme suit dans son fichier index.php, mais la valeur n'est pas conservée.
$_SESSION['myvar'] = '1';
Comment fait-on ça?
Merci
Supposons que vous souhaitiez enregistrer la valeur "Hello world" dans la variable "message de bienvenue" de la session. Le code serait:
$inputMessage = 'Hello World';
Mage::getSingleton('core/session')->setWelcomeMessage($inputMessage);
Vous souhaitez maintenant faire écho au "message de bienvenue" ailleurs dans votre code / site.
$outputMessage = Mage::getSingleton('core/session')->getWelcomeMessage();
echo $this->__($outputMessage);
Suivant l'exemple donné par Ali Nasrullah, je ferais:
$session = Mage::getSingleton("core/session", array("name"=>"frontend"));
// set data
$session->setData("device_id", 4);
// get data
$myDeviceId = $session->getData("device_id");
Assurez-vous d'inclure [Mage-root] /app/Mage.php avant d'appeler le code ci-dessus!
@Ali Nasrullah: transmettez la valeur de device: id en tant que second paramètre de la fonction setData.
Mage::getSingleton(‘core/session')->setMySessionVariable(‘MyValue');
$myValue = Mage::getSingleton(‘core/session')->getMySessionVariable();
echo $myValue;
Take Look For More:
Voici le code pour obtenir, définir et annuler la session dans Magento
Voici le code pour obtenir, définir et annuler la session dans Magento
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.