PHP Interface CrudKit\Data\DataProvider

Show file Open project: skyronic/crudkit Interface Usage Examples

Public Methods

Method Description
createItem ( array $values ) : integer
deleteItem ( mixed $rowId ) : boolean
deleteMultipleItems ( array $ids ) : boolean
getData ( array $params = [] ) : array
getEditForm ( ) : CrudKit\Util\FormHelper
getEditFormConfig ( ) : array
getEditFormOrder ( ) : array
getRelationshipValues ( $id, $foreign_key ) : array
getRow ( mixed $id = null ) : array
getRowCount ( array $params = [] ) : integer
getSchema ( ) : array
getSummaryColumns ( ) : array
init ( )
setPage ( CrudKit\Pages\Page $page )
setRow ( mixed $id = null, array $values = [] ) : true
validateRequiredRow ( array $values = [] ) : array
validateRow ( array $values = [] ) : array

Method Details

createItem() public method

public createItem ( array $values ) : integer
$values array
return integer

deleteItem() public method

public deleteItem ( mixed $rowId ) : boolean
$rowId mixed
return boolean

deleteMultipleItems() public method

public deleteMultipleItems ( array $ids ) : boolean
$ids array
return boolean

getData() public method

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

getEditForm() public method

public getEditForm ( ) : CrudKit\Util\FormHelper
return CrudKit\Util\FormHelper

getEditFormConfig() public method

public getEditFormConfig ( ) : array
return array

getEditFormOrder() public method

public getEditFormOrder ( ) : array
return array

getRelationshipValues() public method

public getRelationshipValues ( $id, $foreign_key ) : array
$id
$foreign_key
return array

getRow() public method

public getRow ( mixed $id = null ) : array
$id mixed
return array

getRowCount() public method

public getRowCount ( array $params = [] ) : integer
$params array
return integer

getSchema() public method

public getSchema ( ) : array
return array

getSummaryColumns() public method

public getSummaryColumns ( ) : array
return array

init() public method

public init ( )

setPage() public method

public setPage ( CrudKit\Pages\Page $page )
$page CrudKit\Pages\Page

setRow() public method

public setRow ( mixed $id = null, array $values = [] ) : true
$id mixed
$values array
return true

validateRequiredRow() public method

public validateRequiredRow ( array $values = [] ) : array
$values array
return array

validateRow() public method

public validateRow ( array $values = [] ) : array
$values array
return array