PHP Класс CrudKit\Data\SQLDataProvider

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

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

Свойство Тип Описание
$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