PHP Класс LazyRecord\Schema\SchemaBase

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$columnNames
$columns
$label
$mixinSchemaClasses
$mixinSchemas
$primaryKey
$readSourceId
$relations
$seeds
$table
$writeSourceId

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

Свойство Тип Описание
$_modelName
$_namespace

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

Метод Описание
addMixinSchemaClass ( $class )
getBaseCollectionClass ( )
getBaseModelClass ( ) Class name related methods
getBaseModelName ( )
getCollectionClass ( )
getMixinSchemaClasses ( )
getModelClass ( )
getModelName ( )
getNamespace ( ) Get class namespace.
getReferenceSchemas ( boolean $recursive = true ) For schema class, get its reference schema classes recursively.
getRelation ( string $relationId ) Get a relationship data by a relation identity.
getRelations ( ) Get relationship data.
getSchemaProxyClass ( )
getSeedClasses ( )
hasMixinSchemaClass ( $class )
newCollection ( )
newModel ( )

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

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

public addMixinSchemaClass ( $class )

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

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

Class name related methods
public getBaseModelClass ( )

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

public getBaseModelName ( )

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

public getCollectionClass ( )

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

getModelClass() абстрактный публичный Метод

abstract public getModelClass ( )

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

public getModelName ( )

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

Get class namespace.
public getNamespace ( )

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

For schema class, get its reference schema classes recursively.
public getReferenceSchemas ( boolean $recursive = true )
$recursive boolean

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

Get a relationship data by a relation identity.
public getRelation ( string $relationId )
$relationId string

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

Get relationship data.
public getRelations ( )

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

public getSchemaProxyClass ( )

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

public getSeedClasses ( )

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

public hasMixinSchemaClass ( $class )

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

public newCollection ( )

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

public newModel ( )

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

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

protected $_modelName

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

protected $_namespace

$columnNames публичное свойство

public $columnNames

$columns публичное свойство

public $columns

$label публичное свойство

public $label

$mixinSchemaClasses публичное свойство

public $mixinSchemaClasses

$mixinSchemas публичное свойство

public $mixinSchemas

$primaryKey публичное свойство

public $primaryKey

$readSourceId публичное свойство

public $readSourceId

$relations публичное свойство

public $relations

$seeds публичное свойство

public $seeds

$table публичное свойство

public $table

$writeSourceId публичное свойство

public $writeSourceId