PHP 클래스 CrudKit\Data\SQLDataProvider

상속: extends BaseSQLDataProvider
파일 보기 프로젝트 열기: skyronic/crudkit 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$colDefs array Column definitions which are raw arrays and haven't been cast into the appropriate SQLColumn
$columns CrudKit\Data\SQL\SQLColumn[] An array of SQL Columns
$conn Doctrine\DBAL\Connection
$primary_col string
$summary_cols string[] A list of summary columns
$tableName string Name of the table

공개 메소드들

메소드 설명
__construct ( Doctrine\DBAL\Connection $connection, $table = null, $primaryColumn = null, array $summaryCols = [] )
addColumn ( $id, $expr, $label, $options = [] )
createItem ( array $values )
deleteItem ( $rowId )
deleteMultipleItems ( array $ids )
getData ( array $params = [] )
getEditForm ( $id = null )
getEditFormOrder ( )
getForeignValues ( $localKey, $value )
getRelationshipValues ( $id, $foreign )
getRow ( $id = null )
getRowCount ( array $params = [] )
getSchema ( )
getSummaryColumns ( )
hasMany ( $id, $label, $page, $options )
init ( )
manyToOne ( $id, $foreignKey, $extTable, $primary, $nameColumn, $label )
oneToMany ( $id, $dataProvider, $externalKey, $localKey, $name )
setConn ( Doctrine\DBAL\Connection $connection )
setPrimaryColumn ( $id, $expr )
setRow ( $id = null, array $values = [] )
setSummaryColumns ( array $summary_cols )
setTable ( $table )

보호된 메소드들

메소드 설명
addConditionsToBuilder ( $builder, $filters )
getPrimaryColumn ( ) : SQLColumn
getRequiredFields ( )
getValidatorForField ( $formKey )
internalAddColumn ( $category, $id, $options = [] )
isFieldInSchema ( $formKey )
postProcessColumns ( )
prepareObjectForClient ( $object )
processColumns ( ) Converts columns from raw objects to more powerful cool objects
queryColumns ( $queryType, $queryValues, $valueType, boolean $keyValue = false, $ignoreNull = false ) : array Super cool and useful function to query columns and get a reduced subset

메소드 상세

__construct() 공개 메소드

public __construct ( Doctrine\DBAL\Connection $connection, $table = null, $primaryColumn = null, array $summaryCols = [] )
$connection Doctrine\DBAL\Connection
$summaryCols array

addColumn() 공개 메소드

public addColumn ( $id, $expr, $label, $options = [] )

addConditionsToBuilder() 보호된 메소드

protected addConditionsToBuilder ( $builder, $filters )
$builder QueryBuilder
$filters

createItem() 공개 메소드

public createItem ( array $values )
$values array

deleteItem() 공개 메소드

public deleteItem ( $rowId )

deleteMultipleItems() 공개 메소드

public deleteMultipleItems ( array $ids )
$ids array

getData() 공개 메소드

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

getEditForm() 공개 메소드

public getEditForm ( $id = null )

getEditFormOrder() 공개 메소드

public getEditFormOrder ( )

getForeignValues() 공개 메소드

public getForeignValues ( $localKey, $value )

getPrimaryColumn() 보호된 메소드

protected getPrimaryColumn ( ) : SQLColumn
리턴 CrudKit\Data\SQL\SQLColumn

getRelationshipValues() 공개 메소드

public getRelationshipValues ( $id, $foreign )

getRequiredFields() 보호된 메소드

protected getRequiredFields ( )

getRow() 공개 메소드

public getRow ( $id = null )

getRowCount() 공개 메소드

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

getSchema() 공개 메소드

public getSchema ( )

getSummaryColumns() 공개 메소드

public getSummaryColumns ( )

getValidatorForField() 보호된 메소드

protected getValidatorForField ( $formKey )

hasMany() 공개 메소드

public hasMany ( $id, $label, $page, $options )

init() 공개 메소드

public init ( )

internalAddColumn() 보호된 메소드

protected internalAddColumn ( $category, $id, $options = [] )

isFieldInSchema() 보호된 메소드

protected isFieldInSchema ( $formKey )

manyToOne() 공개 메소드

public manyToOne ( $id, $foreignKey, $extTable, $primary, $nameColumn, $label )

oneToMany() 공개 메소드

public oneToMany ( $id, $dataProvider, $externalKey, $localKey, $name )

postProcessColumns() 보호된 메소드

protected postProcessColumns ( )

prepareObjectForClient() 보호된 메소드

protected prepareObjectForClient ( $object )

processColumns() 보호된 메소드

Converts columns from raw objects to more powerful cool objects
protected processColumns ( )

queryColumns() 보호된 메소드

Super cool and useful function to query columns and get a reduced subset
protected queryColumns ( $queryType, $queryValues, $valueType, boolean $keyValue = false, $ignoreNull = false ) : array
$queryType
$queryValues
$valueType
$keyValue boolean
리턴 array

setConn() 공개 메소드

public setConn ( Doctrine\DBAL\Connection $connection )
$connection Doctrine\DBAL\Connection

setPrimaryColumn() 공개 메소드

public setPrimaryColumn ( $id, $expr )

setRow() 공개 메소드

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

setSummaryColumns() 공개 메소드

public setSummaryColumns ( array $summary_cols )
$summary_cols array

setTable() 공개 메소드

public setTable ( $table )
$table string

프로퍼티 상세

$colDefs 보호되어 있는 프로퍼티

Column definitions which are raw arrays and haven't been cast into the appropriate SQLColumn
protected array $colDefs
리턴 array

$columns 보호되어 있는 프로퍼티

An array of SQL Columns
protected SQLColumn[],CrudKit\Data\SQL $columns
리턴 CrudKit\Data\SQL\SQLColumn[]

$conn 보호되어 있는 프로퍼티

protected Connection,Doctrine\DBAL $conn
리턴 Doctrine\DBAL\Connection

$primary_col 보호되어 있는 프로퍼티

protected string $primary_col
리턴 string

$summary_cols 보호되어 있는 프로퍼티

A list of summary columns
protected string[] $summary_cols
리턴 string[]

$tableName 보호되어 있는 프로퍼티

Name of the table
protected string $tableName
리턴 string