2017 © Pedro Peláez
 

library webtable

Table schema and pagination for webframework.

image

poweronsystem/webtable

Table schema and pagination for webframework.

  • Thursday, July 20, 2017
  • by sosalucas87
  • Repository
  • 0 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

PowerOn System - WebTable

WebTable es una clase para la creación y manipulación de tablas y paginación de resultados, (*1)

Instalación vía Composer

Podés instalar WebTable vía Composer a través de la consola:, (*2)

``` bash $ composer require poweronsystem/webtable: "0.1.0", (*3)

## Requisitos

* PHP >= 5.4
* poweronsystem/utility: "^0.1.1"

## Uso

### Básico
El esquema de la tabla puede ser completado directamente con arrays con los métodos **header** y **body** de la clase Table.

``` php
//Creamos una instancia
$table = new Table();

//Creamos el encabezado
$table->header([
  'id' => 'ID',
  'name' => ['title' => 'Nombre', 'width' => '30%'],
  'code' => 'Codigo'
]);

//Creamos el cuerpo
$table->body([
  ['id' => 0030, 'name' => 'Carlos', 'code' => '0021518'],
  [
    '_row_param' => [], //Parámetros opcionales de la fila
    'id' => 0031, 
    'name' => 'Sergio', 
    'code' => ['title' => '0021518', 'link' => ['controller' => 'clientes', 'action' => 'view', '21518']
  ],
]);

Avanzado

Se puede ir completando el esquema de la tabla por pasos mediante los métodos head, row, cell y next, (*4)

``` php $table = new Table();, (*5)

//Creamos el encabezado $table ->head('id', 'ID') ->head('name', [...]) ..., (*6)

//El cuerpo de la tabla de la misma forma pero utilizando el método row de columna única $table ->row(['id' => 0030, 'name' => 'Carlos', ...]) ->row(['id' => 0031, 'name' => 'Sergio', ...], ['class' => 'alert', ...]) ->row(...) ..., (*7)

//Incluso podemos crear celda por celda $table ->cell('id', '0030') ->cell('name', 'Sergio') ->cell('code', ['title' => 'Sergio', 'link' => ['controller' => 'clientes', 'action' => 'view', '21518']), (*8)

->next() //Pasamos a la siguiente fila, etc..., (*9)

->cell('id', '0031'), ->cell(...) ... ```, (*10)

The Versions

20/07 2017

dev-master

9999999-dev https://github.com/poweronsystem/databaseservice

Table schema and pagination for webframework.

  Sources   Download

GPL

The Requires

 

The Development Requires

schema table pagination