PHP 클래스 lazyrecord\schema\SchemaBase

파일 보기 프로젝트 열기: corneltek/lazyrecord

공개 프로퍼티들

프로퍼티 타입 설명
$columnNames
$columns
$label
$mixinSchemaClasses
$mixinSchemas
$primaryKey
$readSourceId
$relations
$seeds
$table
$writeSourceId

보호된 프로퍼티들

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