In vielen Fällen registrieren Controller die angefragten Models zusätzlich in der globalen Welt. Dazu rufen sie die Methode Mage::register auf. Dazu ein Beispiel:
Mage::Register('name_der_variable', $wert);
Blöcke, andere Controller - jeder eigentlich - kann nun mittels Mage::Registry auf die Variable zugreifen. Auch hier zu ein kleines Beispiel:
echo Mage::Registry('name_der_variable');
In diesem Fall gibt unser Script den Wert der Variable $wert aus. Dies hat den Vorteil das weiterhin ganz klar definiert ist das ausschließlich Controller externe Variablen verarbeiten und diese an Models weitergeben. Nach der Weitergabe an das Model wird dieses in der Registry registriert. Hier hat nun der Block problemlos Zugriff und kann die Daten des Models aufbereiten und an die Templates übergeben.