Sitio web no optimizado para IE 6

La Clase Sfcontext De Symfony

posteado por Emiliano, categoría Symfony

10 feb
2010

Una de las principales clases del núcleo de Symfony es la clase sfContext y aquí explicaremos brevemente su funcionamiento.

La clase sfContext es una de las principales clases de Symfony, ya que hace referencias a otras clases del núcleo de Symfony como el user, el response, el request, etc. Cabe destacar que sfContext actua como un singleton, por lo tanto, puedes usar el método sfContext::getInstance() para obtenerlo desde cualquier lugar del framework y entonces poder acceder a cualquiera de los objetos del núcleo.

Por ejemplo para acceder al response podes instanciar:

<?php
  $response = sfContext::getInstance()->getResponse();
?>

Hay que tener cuidado y elegir bien cuando usar sfContext::getInstance(), ya que esto hace un strong coupling.

Además, sfContext puede ser usado como un registro y de ese modo agregar tus propios objetos usando los métodos set(). Este método toma un nombre y un objeto como argumentos y el método get() es utilizado para obtener uno de estos objetos agregados por su nombre:

<?php
  sfContext::getInstance()->set('job', $job);
  $job = sfContext::getInstance()->get('job');
?>

Por lo tanto, podemos ver como cualquier objeto, ya sea del núcleo de Symfony o uno ingresado al registro por nosotros puede ser accedido desde la clase sfContext.

Compártelo: technorati La Clase Sfcontext De Symfony digg La Clase Sfcontext De Symfony facebook La Clase Sfcontext De Symfony google La Clase Sfcontext De Symfony linkedin La Clase Sfcontext De Symfony

1 Comentario:


tirengarfio:

23 de Mayo de 2010 a las 17:53:53

Gracias!

Comentar este Artículo






Captcha ImageReload_original