Código PHP:
protected function _initDoctrine()
{
$config = new Zend_Config_Ini(APPLICATION_PATH.'/configs/application.ini',
null,
array('skipExtends' => true,
'allowModifications' => true));
if(isset($_POST['elegirBd']) && $_POST['elegirBd']==1)
{
$config->production->doctrine->dsn="mysql://espacios_user:espacios.2013.db@localhost/espacios_db_test";
}
else
{
//Al parecer aqui está el problema
$usuario = new Zend_Session_Namespace("Usuario");
if($usuario->bd==1)
$config->production->doctrine->dsn="mysql://espacios_user:espacios.2013.db@localhost/espacios_db_test";
else
$config->production->doctrine->dsn="mysql://espacios_user:espacios.2013.db@localhost/espacios_db";
}
}
El tema es que la primer vez que se ejecuta este segmento de código obtengo el siguiente error:
Error #2 Class __PHP_Incomplete_Class has no unserializer Array' in /var/www/espacios/library/Zend/Session.php:482
Pero cuando actualizo la página se quita el error e incluso la variable $usuario->bd es evaluada correctamente.
Ojalá alguien me pueda dar un norte de lo que está sucediendo.
Gracias!