Skip to content

Instantly share code, notes, and snippets.

@yickson
Last active March 26, 2017 03:39
Show Gist options
  • Save yickson/3d6a609ce581267f40033eb7b61544f9 to your computer and use it in GitHub Desktop.
Save yickson/3d6a609ce581267f40033eb7b61544f9 to your computer and use it in GitHub Desktop.
Helpers del manual de KumbiaPHP

Helper

Los helpers (ayudas) se usan en los views. Encapsulan código en métodos para su fácil reuso. KumbiaPHP ya viene con helpers creados. Pero lo realmente útil, es que los usuarios se pueden crear sus propios helpers y colocarlos en app/extensions/helpers/. Y después usarlos tranquilamente en sus views, KumbiaPHP se encarga de cargar transparentemente sus helpers así como los uses.

Clase HTML

Clase con métodos estáticos con la que podemos crear etiquetas HTML optimizadas respetando las convenciones de KumbiaPHP.

Html::img()

Permite incluir una imagen

$src ruta de la imagen
$alt atributo alt de la imagen
$attrs atributo adicionales de la imagen

Html::img($src, $alt, $attrs)
echo Html::img('logo.png', 'Logo de la web', 'class="form-control"');

Html::link()

Permite incluir un enlace

$action ruta a la acción
$text texto a mostrar en el enlace
$attrs atributos del enlace
echo Html::link('usuario/registrar', 'Registro de usuarios', 'class="btn btn-large"');
//$action es hacia donde va a dirigir controlador/accion
//$text es el texto que va a mostrar
//Atributos como clases, iconos, etc

Html::list()

Permite crear una lista a partir de un array

$array contenido de la lista
$type por defecto ul, y si no ol
$attrs atributos adicionales
Html::lists($array, $type = 'ul', $attrs = NULL)
$ar =  array('Abdomen'=>'Abdomen',
             'Brazos' =>'Brazos',
             'Cabeza' =>'Cabeza',
             'Cuello' =>'Cuello',
echo Html::list($ar, $type = 'ul', 'class="list"');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment