PHP Класс Blast\Orm\Relations\ManyToMany

Наследование: implements Blast\Orm\ConnectionAwareInterface, implements Blast\Orm\Entity\ProviderFactoryInterface, implements Blast\Orm\Relations\RelationInterface, use trait Blast\Orm\ConnectionAwareTrait, use trait Blast\Orm\Entity\EntityAwareTrait, use trait Blast\Orm\Entity\ProviderFactoryTrait, use trait RelationTrait
Показать файл Открыть проект

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

Метод Описание
__construct ( string | object $entity, string | object $foreignEntity, null | string $foreignKey = null, null | string $localKey = null, null | string | object $junction = null, null | string $junctionLocalKey = null, null | string $junctionForeignKey = null ) Many occurrences in local entity relate to many occurrences in foreign entity and vice versa.
execute ( ) : SplStack
getForeignEntity ( ) : object | string
getForeignKey ( ) : null | string
getJunction ( ) : null | object | string
getJunctionForeignKey ( ) : null | string
getJunctionLocalKey ( ) : null | string
getLocalKey ( ) : null | string
getQuery ( ) : Query Get relation query

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

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

The relations are linked by a junction table.
public __construct ( string | object $entity, string | object $foreignEntity, null | string $foreignKey = null, null | string $localKey = null, null | string | object $junction = null, null | string $junctionLocalKey = null, null | string $junctionForeignKey = null )
$entity string | object
$foreignEntity string | object
$foreignKey null | string Default field name is {foreign primary key name}
$localKey null | string Default field name is {local primary key name}
$junction null | string | object Default table name is {local entity table name}_{foreign entity table name}
$junctionLocalKey null | string Default field name is {local table name}_{$localKey}
$junctionForeignKey null | string Default field name is {foreign table name}_{$foreignKey}

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

public execute ( ) : SplStack
Результат SplStack

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

public getForeignEntity ( ) : object | string
Результат object | string

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

public getForeignKey ( ) : null | string
Результат null | string

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

public getJunction ( ) : null | object | string
Результат null | object | string

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

public getJunctionForeignKey ( ) : null | string
Результат null | string

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

public getJunctionLocalKey ( ) : null | string
Результат null | string

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

public getLocalKey ( ) : null | string
Результат null | string

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

Get relation query
public getQuery ( ) : Query
Результат Blast\Orm\Query