Tema: setHeader
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/04/2011, 20:30
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: setHeader

Estoy verificando los headers y no se muestran. En el plugin he escrito esto
Código PHP:
Ver original
  1. <?php
  2. class Application_Plugin_Headers extends Zend_Controller_Plugin_Abstract
  3. {
  4.     public function routeStartup(Zend_Controller_Request_Abstract $request)
  5.     {
  6.         $response = $this->getResponse();
  7.         echo '<pre>';
  8.         print_r($response->getHeaders());
  9.         echo '</pre>';
  10.     }
  11. }
Y no muestra los headers. Ahora si hago esto
Código PHP:
Ver original
  1. <?php
  2. class Application_Plugin_Headers extends Zend_Controller_Plugin_Abstract
  3. {
  4.     public function routeStartup(Zend_Controller_Request_Abstract $request)
  5.     {
  6.         echo '<pre>';
  7.         print_r(getallheaders());
  8.         echo '</pre>';
  9.     }
  10. }
se muestran los que ya estan declarados. ¿Me falta algo para poder ver los header ya asignados o esos no los muestra Zend?

Esto solo lo hago para aprender a poder entender mejor esta parte.

Edito:
Si hago esto
Código PHP:
Ver original
  1. <?php
  2. class Application_Plugin_Headers extends Zend_Controller_Plugin_Abstract
  3. {
  4.     public function routeStartup(Zend_Controller_Request_Abstract $request)
  5.     {
  6.         $response = $this->getResponse();
  7.         $response->setHeader('Content-Type', 'text/html');
  8.         $this->setResponse($response);
  9.         echo '<pre>';
  10.         print_r($response->getHeaders());
  11.         echo '</pre>';
  12.     }
  13. }
Se muestra solamente el que indiqué, es como si solo mostrara aquellos que son declarados directamente usando setHeader.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos