PHP Class CrudKit\Data\ArrayDataProvider

Inheritance: extends BaseDataProvider
Afficher le fichier Open project: skyronic/crudkit

Protected Properties

Свойство Type Description
$data array[]
$schema array[]
$summaryColumns string

Méthodes publiques

Méthode Description
__construct ( array $schema, array $summaryCols, array $data = [] )
createItem ( array $values ) : integer
deleteItem ( mixed $rowId ) : boolean
deleteMultipleItems ( array $ids ) : boolean
getData ( array $params = [] )
getEditForm ( )
getEditFormOrder ( )
getRelationshipValues ( $id, $foreign_key ) : array
getRow ( $id = null )
getRowCount ( array $params = [] )
getSchema ( )
getSummaryColumns ( )
setRow ( $id = null, array $values = [] )

Méthodes protégées

Méthode Description
getRequiredFields ( ) : string[] Returns an array of require field names
getValidatorForField ( string $formKey ) : callable | null Returns a callable validator for this field if it exists, and null otherwise
isFieldInSchema ( string $formKey ) : boolean Returns true if a field exists as part of this source's schema

Private Methods

Méthode Description
addFormItemFromSchema ( CrudKit\Util\FormHelper $form, $columnId, array $columnOptions )

Method Details

__construct() public méthode

public __construct ( array $schema, array $summaryCols, array $data = [] )
$schema array
$summaryCols array
$data array

createItem() public méthode

public createItem ( array $values ) : integer
$values array
Résultat integer

deleteItem() public méthode

public deleteItem ( mixed $rowId ) : boolean
$rowId mixed
Résultat boolean

deleteMultipleItems() public méthode

public deleteMultipleItems ( array $ids ) : boolean
$ids array
Résultat boolean

getData() public méthode

public getData ( array $params = [] )
$params array

getEditForm() public méthode

public getEditForm ( )

getEditFormOrder() public méthode

public getEditFormOrder ( )

getRelationshipValues() public méthode

public getRelationshipValues ( $id, $foreign_key ) : array
$id
$foreign_key
Résultat array

getRequiredFields() protected méthode

Returns an array of require field names
protected getRequiredFields ( ) : string[]
Résultat string[]

getRow() public méthode

public getRow ( $id = null )

getRowCount() public méthode

public getRowCount ( array $params = [] )
$params array

getSchema() public méthode

public getSchema ( )

getSummaryColumns() public méthode

public getSummaryColumns ( )

getValidatorForField() protected méthode

Returns a callable validator for this field if it exists, and null otherwise
protected getValidatorForField ( string $formKey ) : callable | null
$formKey string
Résultat callable | null

isFieldInSchema() protected méthode

Returns true if a field exists as part of this source's schema
protected isFieldInSchema ( string $formKey ) : boolean
$formKey string
Résultat boolean

setRow() public méthode

public setRow ( $id = null, array $values = [] )
$values array

Property Details

$data protected_oe property

protected array[] $data
Résultat array[]

$schema protected_oe property

protected array[] $schema
Résultat array[]

$summaryColumns protected_oe property

protected string $summaryColumns
Résultat string