Cuando se desea obtener el DOCUMENT_ROOT o ruta absoluta dentro de la vista, lo mas fácil es usar $_SERVER['DOCUMENT_ROOT'], pero el inconveniente de esta, es que la ruta no es flexible y fallará cuando nuestro proyecto no este en al carpeta Raíz, si queremos hacerla dinámica, se me ocurre 2 alternativas:

Alternativa 1

Usar un Una constante define("ROOT_PATH", "mi_ruta.") en el index.php de la aplicación, lo cual no lo veo tan elegante.

Alternativa 2

Usando un helper, en el cual definimos nuestra ruta, y lo podemos invocar desde cualquier lugar en nuestras vistas.

Queda mas elegante y si queremos podemos agregarla mas complejidad al Helper

Benjamín

Soy Benjamín Gonzales B, desarrollador de Software con más de 10 años de experiencia, me apasiona todo lo relacionado a las nuevas tecnologías y el software libre. Me gusta investigar , leer y aprender cada día algo nuevo. Desarrollo en LINUX,PHP, JAVA, C#, Javascript, MySql, SqlServer, entre otros y actualmente ando experimentando con lenguajes funcionales como: Erlang, Clojure y Scala. Y otros no funcionales como GO.

Latest posts by Benjamín (see all)

Obteniendo la ruta absoluta dentro de una vista en ZF2
Etiquetado en:            

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *