Raro, pero si probas poner un die('overloading!'); en Zend_Session_Namespace::__set vas a ver que no se ejecuta en agregarAction cuando haces esto
Código PHP:
Ver original...
$this->orden->id[$i] = $this->_getParam('id');
...
igual eso es por curiosidad, el tema es encontrar en donde se deja en false a Zend_Session_Abstract::$_writable, probaste poner en el primer
_init del Bootstrap y en el último la linea ? :
Código PHP:
Ver originalZend_Debug::dump(Zend_Session::isWritable());
hay que ir descartando.
@GatorV yo pude reproducir el error en php 5.3.1 te dejo las lineas por si lo queres probar:
Código PHP:
Ver originalpublic function indexAction()
{
Zend_Session::writeClose();
$orden = new Zend_Session_Namespace('orden');
$i = 1;
//Descomentar para lanzar Exception
//$orden->id = array();
$orden->id[$i] = '001';
Zend_Debug::dump($orden);
}