A ver, vamos por partes, no es obligatorio inicializar la session, Zend_Session_Namespace lo va a hacer de forma automatica, pero es aconsejable para evitar problemas y va en el Bootstrap, deberia ser lo primero de tu Bootstrap.
Bootstrap.php
Código PHP:
Ver originalprotected function _initSession()
{
Zend_Session::start();
}
Luego deberias comprender que Zend_Session_Namespace, no es mas que un wrapper a session, lo que hace es darle una interfaz OOP a $_SESSION, asi que cuando haces esto:
Código PHP:
Ver original$idioma = new Zend_Session_Namespace('id_idiomas');
a un nivel mas bajo, estas haciendo esto:
asi que tanto para leer como para escribir siempre debes instanciar el correspondiente namespace:
Código PHP:
Ver original$idioma = new Zend_Session_Namespace('id_idiomas');
//read
$someValue = $idioma->someValue;
//write
$idioma->anotherValue = 'anothervalue';
Offtopic: 1000 reached! :)
Saludos.