Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/03/2010, 16:34
mleonardom
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Variable de session en zend imprime nombre de un archivo no lo correspondi

bueno si pongo en el controlador:
Código PHP:
Ver original
  1. a1Action()
  2. {
  3.    $variable = 'algo';
  4.    $eventNamespace = new Zend_Session_Namespace('name_space');
  5.    $eventNamespace->variable = $variable;
  6.    
  7.    echo 'Step 1:'.$variable; // Imprime Step 1:algo
  8.    
  9.    $this->view->variable = $variable;
  10. }
  11. a2Action()
  12. {
  13.    $eventNamespace = new Zend_Session_Namespace('name_space');
  14.    $variable = $eventNamespace->variable;
  15.    echo 'Step 3:'.$variable; // Imprime Step 3:anim.swf
  16. }

En la vista a1.phtml
Código PHP:
Ver original
  1. echo 'Step 2:'.$variable; // Imprime Step 2:anim.swf

En la vista a2.phtml
Código PHP:
Ver original
  1. echo 'Step 4:'.$variable; // Imprime Step 4:anim.swf
AUN MAS CURIOSO !! en a1.phtml solo tengo lo siguiente:
Código HTML:
Ver original
  1. <?php
  2.    echo 'Step 2:'.$variable;
  3. ?>
  4. <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="1000" height="600" id="anim" align="middle">
  5.  <param name="allowScriptAccess" value="sameDomain" />
  6.  <param name="allowFullScreen" value="false" />
  7.  <param name="flashvars" value="event_id=<?php echo $this->event_id; ?>" />
  8.  <param name="movie" value="<?php echo APPLICATION_URL?>/flash/anim.swf " /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="<?php echo APPLICATION_URL?>/flash/anim.swf " flashvars="event_id=<?php echo $this->event_id; ?>" quality="high" bgcolor="#ffffff" width="1000" height="600" name="anim" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
  9.  </object>
  10. <script type="text/javascript">
  11. <!--
  12. swfobject.registerObject("FlashID");
  13. //-->

Incluso ensaye eliminando cualquier otro contenido y dejar solo
Código PHP:
Ver original
  1. <?php
  2.     echo 'Step 2:'.$variable;
  3. ?>

Este problema ya me tiene con los pelos de punta, estoy intentando terminar otras cosas mientras decido si cambio de metodo para enviar estas variables como por campos hidden y submitiando forms con javascript, o algun tipo de metodo poco recomendable por el estilo ... :(

Ya lo he intentado todo incluso con el arreglo $_SESSION directamente, los resultados son los mismos.