Magento 1.x
Помещение значения в глобальный реестр:
Mage::register('key', $value);
Чтение значения из глобального реестра по ключу:
Mage::registry('key');
Magento 2
Помещение значения в глобальный реестр:
/**
* @param string $key
* @param mixed $value
* @return void
*/
function df_register($key, $value) {
/** @var \Magento\Framework\ObjectManagerInterface $om */
$om = \Magento\Framework\App\ObjectManager::getInstance();
/** @var \Magento\Framework\Registry $registry */
$registry = $om->get('Magento\Framework\Registry');
$registry->register($key, $value);
}
Чтение значения из глобального реестра по ключу:
/**
* @param string $key
* @return mixed
*/
function df_registry($key) {
/** @var \Magento\Framework\ObjectManagerInterface $om */
$om = \Magento\Framework\App\ObjectManager::getInstance();
/** @var \Magento\Framework\Registry $registry */
$registry = $om->get('Magento\Framework\Registry');
return $registry->registry($key);
}