PHP 클래스 CrudKit\Data\ArrayDataProvider

상속: extends BaseDataProvider
파일 보기 프로젝트 열기: skyronic/crudkit

보호된 프로퍼티들

프로퍼티 타입 설명
$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