BLOG

El registro de Magento: register, unregister y registry

El registro de Magento permite almacenar datos en la memoria específicamente hasta que se finaliza completamente la solicitud web «request».

Para cada solicitud Magento instancia un objeto y lo almacena en memoria, siendo accesible por todas las clases (y templates) hasta que la solicitud es completada y se envía la respuesta al cliente.

Normalmente se usa para enviar información desde el controlador a elementos inferiores en la construcción de la respuesta (bloques, templates, etc).

Magento cuenta con 3 métodos para operar el registro:

  • Mage::register($key, $value, $graceful = false)- está función es usada para guardar un valor en el registro. $graceful con valor true indica que en caso de ya existir un valor guardado en el registro con ese $key no debe modificarse.
  • Mage::unregister($key) – está función elimina el valor del registro
  • Mage::registry($key) – está función retorna el valor de la variable $key del registro.

El valor $value puede ser un array u objeto.

Publicado

Categoría Controladores

Etiquetado como Magento 1.x registro registry request