Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/02/2011, 18:07
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Duda con funcionalidad

Fenris si queres tener un único objeto de un namespace X para toda la aplicación, podrias hacer algo asi:

Código PHP:
Ver original
  1. //Bootstrap.php
  2. protected function _initSession()
  3. {
  4.     return new Zend_Session_Namespace('MyNamespace', true);
  5. }

el segundo parámetro lo hace único y luego para obtenerlo desde un controller:

Código PHP:
Ver original
  1. class IndexController extends Zend_Controller_Action
  2. {
  3.     public function indexAction()
  4.     {        
  5.         $ns = $this->getInvokeArg('bootstrap')->session;  
  6.         ...
  7.     }
  8. }

al ser único si intentas instanciar de nuevo el namespace(MyNamespace) te va lanzar una Exception.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)