PHP 클래스 Spot\Relation\RelationAbstract

파일 보기 프로젝트 열기: vlucas/spot2 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$entityName
$foreignKey
$identityValue
$localKey
$mapper
$query
$queryQueue
$result

공개 메소드들

메소드 설명
__call ( $func, $args ) Passthrough for missing methods on expected object result
eagerLoadOnCollection ( $relationName, Collection $collection ) : Spot\Collection Map relation results to original collection of entities
entityKey ( ) : string Get entity key field - defaults to the primary key
entityName ( ) : string Get entity name object
execute ( ) Execute query and return results
foreignKey ( ) : string Get foreign key field
identityValue ( $identityValue = null ) : mixed Get identity value
identityValuesFromCollection ( Collection $collection ) Set identity values from given collection
localKey ( ) : string Get local key field
mapper ( ) : Mapper Get Mapper object
query ( ) Get query object instance
save ( Spot\EntityInterface $entity, string $relationName, array $options = [] ) : boolean Save related entities

보호된 메소드들

메소드 설명
buildQuery ( ) : Query Build query object

메소드 상세

__call() 공개 메소드

Passthrough for missing methods on expected object result
public __call ( $func, $args )

buildQuery() 추상적인 보호된 메소드

Build query object
abstract protected buildQuery ( ) : Query
리턴 Spot\Query

eagerLoadOnCollection() 공개 메소드

Map relation results to original collection of entities
public eagerLoadOnCollection ( $relationName, Collection $collection ) : Spot\Collection
$collection Spot\Entity\Collection
리턴 Spot\Collection

entityKey() 공개 메소드

Get entity key field - defaults to the primary key
public entityKey ( ) : string
리턴 string

entityName() 공개 메소드

Get entity name object
public entityName ( ) : string
리턴 string

execute() 공개 메소드

Execute query and return results
public execute ( )

foreignKey() 공개 메소드

Get foreign key field
public foreignKey ( ) : string
리턴 string

identityValue() 공개 메소드

Get identity value
public identityValue ( $identityValue = null ) : mixed
리턴 mixed Array, string, or id

identityValuesFromCollection() 추상적인 공개 메소드

Set identity values from given collection
abstract public identityValuesFromCollection ( Collection $collection )
$collection Spot\Entity\Collection

localKey() 공개 메소드

Get local key field
public localKey ( ) : string
리턴 string

mapper() 공개 메소드

Get Mapper object
public mapper ( ) : Mapper
리턴 Spot\Mapper

query() 공개 메소드

Get query object instance
public query ( )

save() 추상적인 공개 메소드

Save related entities
abstract public save ( Spot\EntityInterface $entity, string $relationName, array $options = [] ) : boolean
$entity Spot\EntityInterface Entity to save relation from
$relationName string Name of the relation to save
$options array Options to pass to the mappers
리턴 boolean

프로퍼티 상세

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

protected $entityName

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

protected $foreignKey

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

protected $identityValue

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

protected $localKey

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

protected $mapper

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

protected $query

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

protected $queryQueue

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

protected $result