PHP Трейт Kodeine\Metable\Metable

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

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

Метод Описание
__get ( $attr )
__isset ( $key )
__set ( $key, $value )
__unset ( $key )
getAttribute ( string $key ) : mixed Get an attribute from the model.
getMeta ( $key = null, $raw = false ) Get Meta Data functions -------------------------
scopeMeta ( $query ) Meta scope for easier join -------------------------
setMeta ( $key, $value = null ) Set Meta Data functions -------------------------
toArray ( ) : array Convert the model instance to an array.
unsetMeta ( $key ) Unset Meta Data functions -------------------------
whereMeta ( $key, $value ) Query Meta Table functions -------------------------

Защищенные методы

Метод Описание
getMetaArray ( $keys, $raw = false )
getMetaData ( )
getMetaKeyName ( ) : string Return the foreign key name for the meta table
getMetaNull ( )
getMetaString ( $key, $raw = false )
getMetaTable ( ) : null Return the table name
getModelKey ( ) : string Return the key for the model
getModelStub ( )
saveMeta ( )
setMetaArray ( )
setMetaString ( $key, $value )
setObserver ( ) Trait specific functions -------------------------
unsetMetaArray ( )
unsetMetaString ( $key )

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

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

public __get ( $attr )

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

public __isset ( $key )

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

public __set ( $key, $value )

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

public __unset ( $key )

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

Get an attribute from the model.
public getAttribute ( string $key ) : mixed
$key string
Результат mixed

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

Get Meta Data functions -------------------------
public getMeta ( $key = null, $raw = false )

getMetaArray() защищенный Метод

protected getMetaArray ( $keys, $raw = false )

getMetaData() защищенный Метод

protected getMetaData ( )

getMetaKeyName() защищенный Метод

Return the foreign key name for the meta table
protected getMetaKeyName ( ) : string
Результат string

getMetaNull() защищенный Метод

protected getMetaNull ( )

getMetaString() защищенный Метод

protected getMetaString ( $key, $raw = false )

getMetaTable() защищенный Метод

Return the table name
protected getMetaTable ( ) : null
Результат null

getModelKey() защищенный Метод

Return the key for the model
protected getModelKey ( ) : string
Результат string

getModelStub() защищенный Метод

protected getModelStub ( )

saveMeta() защищенный Метод

protected saveMeta ( )

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

Meta scope for easier join -------------------------
public scopeMeta ( $query )

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

Set Meta Data functions -------------------------
public setMeta ( $key, $value = null )

setMetaArray() защищенный Метод

protected setMetaArray ( )

setMetaString() защищенный Метод

protected setMetaString ( $key, $value )

setObserver() защищенный Метод

Trait specific functions -------------------------
protected setObserver ( )

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

Convert the model instance to an array.
public toArray ( ) : array
Результат array

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

Unset Meta Data functions -------------------------
public unsetMeta ( $key )

unsetMetaArray() защищенный Метод

protected unsetMetaArray ( )

unsetMetaString() защищенный Метод

protected unsetMetaString ( $key )

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

Query Meta Table functions -------------------------
public whereMeta ( $key, $value )