Hello Readers,
This tutorial will guide you about "How to Set & Retrieve Variable in magento registry ". Registry means creating a new global variable which is to be used later in any magento template file (.phtml). Magento registry function is a static function & can be called directly without creating an object.
There are 3 functions to register, unregister and fetch a registry variable.
register() – This function registers our variables. We can store anything in the registry variable. It can be integer, string, array, etc.
registry() – This is used to get the value of registered variable.
unregister() – This function destroys our registered variable.
Set Variable to registry
Mage::register('name-of-key', $data);
Retrieve Variable from magento registry.
$getData = Mage::registry('name-of-key');
Destroy / Unregister the variable
Mage::unregister('name-of-key');
This will destroy the variable when we no longer need it.
Default Key In Magento
There are Some By Default Key in magento through which we can get the current Details of magento data like Current Product, & Current category details.
If you want to get the current category. then use the below code.
$_current_category = Mage::registry('current_category');
If you want to get current product details. then use the below code.
$current_product = Mage::registry('current_product');
0 Comment(s)