PHP Class CrudKit\Pages\BaseSQLDataPage

Inheritance: extends BasicDataPage
Datei anzeigen Open project: skyronic/crudkit

Protected Properties

Property Type Description
$sqlProvider CrudKit\Data\SQLDataProvider

Public Methods

Method Description
addColumn ( string $column_name, string $label, array $options = [] ) Add a column to edit
addColumnWithId ( string $id, string $column_name, string $label, array $options = [] ) Add a column to edit with a unique ID
hasMany ( $id, $name, $columns )
init ( $app = null )
setPrimaryColumn ( $primaryColumn ) Set the primary column
setPrimaryColumnWithId ( $id, $primaryColumn )
setSummaryColumns ( $summaryColumns ) Set the columns to display in the summary table
setTableName ( $tableName ) Set the name of the table to work with.

Protected Methods

Method Description
preInit ( $id, $conn )

Method Details

addColumn() public method

Add a column to edit
public addColumn ( string $column_name, string $label, array $options = [] )
$column_name string
$label string
$options array

addColumnWithId() public method

Add a column to edit with a unique ID
public addColumnWithId ( string $id, string $column_name, string $label, array $options = [] )
$id string
$column_name string
$label string
$options array

hasMany() public method

public hasMany ( $id, $name, $columns )

init() public method

public init ( $app = null )

preInit() protected method

protected preInit ( $id, $conn )

setPrimaryColumn() public method

Set the primary column
public setPrimaryColumn ( $primaryColumn )
$primaryColumn

setPrimaryColumnWithId() public method

public setPrimaryColumnWithId ( $id, $primaryColumn )
$id
$primaryColumn

setSummaryColumns() public method

Set the columns to display in the summary table
public setSummaryColumns ( $summaryColumns )
$summaryColumns

setTableName() public method

Set the name of the table to work with.
public setTableName ( $tableName )
$tableName

Property Details

$sqlProvider protected_oe property

protected SQLDataProvider,CrudKit\Data $sqlProvider
return CrudKit\Data\SQLDataProvider