Helper link
El helper link sirve para generar links válidos dentro de una aplicación Yupp. El link se genera con la etiqueta HTML "anchor" como veremos en el ejemplo más adelante.Los parámetros los recibe mediante un array asociativo por claves que son:
- component
- Nombre del componente donde está la acción que se quiere ejecutar. Es un parámetro opcional, si no se pasa, se toma el componente actual.
- controller
- Nombre del controlador que contiene la acción. Es un parámetro opcional, si no se pasa, se toma el controller actual.
- action
- Nombre de la acción a ejecutar. Es un parámetro obligatorio.
- body
- Es el texto que se muestra en el link. Es un parámetro obligatorio.
<?php echo Helpers::link( array("component" => "blog",
"controller" => "comentario",
"action" => "create",
"body" => "[clic aqui]",
"id" => 1234,
"nombre" => "Jorge") ); ?>
"controller" => "comentario",
"action" => "create",
"body" => "[clic aqui]",
"id" => 1234,
"nombre" => "Jorge") ); ?>
Se genera el siguiente código HTML:
<a href="/yupp_app/blog/comentario/create?id=1234&nombre=Jorge">[clic aqui]</a>
El uso de este helper para generar links dentro de la aplicación Yupp garantiza urls bien formadas, además de que maneja toda la generación de la url y sus parámetros, sacándole la tarea al usuario. Esta funcionalidad es de mucho valor cuando nuestras vistas deben generar links con urls dinámicas, es decir que la url no se encuentra fija en el código, si no que se genera dinámicamente.
