PHP Класс CrudKit\Data\ArrayDataProvider

Наследование: extends BaseDataProvider
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$data array[]
$schema array[]
$summaryColumns string

Открытые методы

Метод Описание
__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 = [] )

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
addFormItemFromSchema ( CrudKit\Util\FormHelper $form, $columnId, array $columnOptions )

Описание методов

__construct() публичный Метод

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

createItem() публичный Метод

public createItem ( array $values ) : integer
$values array
Результат integer

deleteItem() публичный Метод

public deleteItem ( mixed $rowId ) : boolean
$rowId mixed
Результат boolean

deleteMultipleItems() публичный Метод

public deleteMultipleItems ( array $ids ) : boolean
$ids array
Результат boolean

getData() публичный Метод

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

getEditForm() публичный Метод

public getEditForm ( )

getEditFormOrder() публичный Метод

public getEditFormOrder ( )

getRelationshipValues() публичный Метод

public getRelationshipValues ( $id, $foreign_key ) : array
$id
$foreign_key
Результат array

getRequiredFields() защищенный Метод

Returns an array of require field names
protected getRequiredFields ( ) : string[]
Результат string[]

getRow() публичный Метод

public getRow ( $id = null )

getRowCount() публичный Метод

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

getSchema() публичный Метод

public getSchema ( )

getSummaryColumns() публичный Метод

public getSummaryColumns ( )

getValidatorForField() защищенный Метод

Returns a callable validator for this field if it exists, and null otherwise
protected getValidatorForField ( string $formKey ) : callable | null
$formKey string
Результат callable | null

isFieldInSchema() защищенный Метод

Returns true if a field exists as part of this source's schema
protected isFieldInSchema ( string $formKey ) : boolean
$formKey string
Результат boolean

setRow() публичный Метод

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

Описание свойств

$data защищенное свойство

protected array[] $data
Результат array[]

$schema защищенное свойство

protected array[] $schema
Результат array[]

$summaryColumns защищенное свойство

protected string $summaryColumns
Результат string