Overview

Namespaces

  • None
  • Yajra
    • Datatables
      • Contracts
      • Engines
      • Facades
      • Generators
      • Html
      • Processors
      • Services
      • Transformers

Classes

  • DataProcessor
  • RowProcessor
  • Overview
  • Namespace
  • Class

Class DataProcessor

Class DataProcessor.

Namespace: Yajra\Datatables\Processors
Package: Yajra\Datatables
Author: Arjay Angeles aqangeles@gmail.com
Located at Processors/DataProcessor.php
Methods summary
public
# __construct( mixed $results, array $columnDef, array $templates, integer $start )

Parameters

$results
$columnDef
$templates
$start
public array
# process( boolean $object = false )

Process data to output on browser

Process data to output on browser

Parameters

$object

Returns

array
protected array
# addColumns( mixed $data, mixed $row )

Process add columns.

Process add columns.

Parameters

$data
$row

Returns

array
protected array
# editColumns( mixed $data, mixed $row )

Process edit columns.

Process edit columns.

Parameters

$data
$row

Returns

array
protected array
# setupRowVariables( mixed $data, mixed $row )

Setup additional DT row variables.

Setup additional DT row variables.

Parameters

$data
$row

Returns

array
protected array
# removeExcessColumns( array $data )

Remove declared hidden columns.

Remove declared hidden columns.

Parameters

$data

Returns

array
public array
# flatten( array $array )

Flatten array with exceptions.

Flatten array with exceptions.

Parameters

$array

Returns

array
protected array
# escapeColumns( array $output )

Escape column values as declared.

Escape column values as declared.

Parameters

$output

Returns

array
protected array
# escapeRow( array $row, string|array $escapeColumns )

Escape all values of row.

Escape all values of row.

Parameters

$row
$escapeColumns

Returns

array
Properties summary
protected integer $start
#
protected array $escapeColumns

Columns to escape value.

Columns to escape value.

# []
protected array $output

Processed data output

Processed data output

# []
protected array $appendColumns
# []
protected array $editColumns
# []
protected array $excessColumns
# []
protected mixed $results
#
protected array $templates
#
protected boolean $includeIndex
#
API documentation generated by ApiGen