I am creating a custom blog, in which I use the \Magento\Framework\Registry
and it is deprecated.
I searched for solution but I could only find the way to get the data without registry.
Is there's any way to set data without registry?
Magento Stack Exchange is a question and answer site for users of the Magento e-Commerce platform. It only takes a minute to sign up.
Sign up to join this communityI am creating a custom blog, in which I use the \Magento\Framework\Registry
and it is deprecated.
I searched for solution but I could only find the way to get the data without registry.
Is there's any way to set data without registry?
I suggest you to read this article with discussion in the comments(!) -
https://www.atwix.com/magento-2/alternatives-for-deprecated-registry-class-magento-2-3/
Shortly: don't use session, use own class for registry.
As example: https://github.com/Vinai/module-current-product-example
Hope it will helpful to you
you can use like that in helper function or block function
and set your custom variable in that
public function sessionData()
{
$this->session->setData('custom', 'value');
$this->session->getData('custom');
$this->session->unsetData('custom');
}