Um Daten innerhalb von Magento global zur Verfügung zu stellen, stellt Magento die Registry Klasse bereit, die als Singleton Pattern implementiert ist. So ist es z.B. möglich in einer Block Klassen auf Daten zuzugreifen, die z.B. im Controller verarbeitet wurden. Dazu müssen die Daten nur im Controller in der Registry gespeichert werden. Folgendes Beispiel zeigt eine einfache Anwendung der Registry Mechanik:
// Daten in Registry speichern Mage::register('store_id', Mage::app()->getStore()->getId()); // Daten aus Registry auslesen echo Mage::registry('store_id');