Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/03/2012, 17:36
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: clase Registry / arrayAccess / pasar datos a la vista

Eso que indicas no es problema de tu clase, si no un problema de PHP, sí estas usando una versión anterior a 5.2.1, te puede dar error y deberías usar:
Código PHP:
Ver original
  1. $layout = $vista->layout; // Recuperamos el vector
  2. $layout['url_contacto'] = 'url/contacto'; // Añadimos
  3. $vista->layout = $layout; // Volvemos a guardar

Sí usas una versión más nueva a 5.2.1 ya no existe el bug y no veo porque no puedes usar directamente:
Código PHP:
Ver original
  1. $vista->layout = array();
  2. $vista->layout['foo'] = 'bar';

Saludos.