Storm\Drivers\Base\Relational\Relations\JoinTable::JoinRow PHP Метод

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

final public JoinRow ( ColumnData $PrimaryKey1, ColumnData $PrimaryKey2 ) : Row
$PrimaryKey1 Storm\Core\Relational\ColumnData
$PrimaryKey2 Storm\Core\Relational\ColumnData
Результат Storm\Core\Relational\Row
    public final function JoinRow(Relational\ColumnData $PrimaryKey1, Relational\ColumnData $PrimaryKey2)
    {
        $Row = $this->Row();
        $this->ForeignKey1->MapReferencedToParentKey($PrimaryKey1, $Row);
        $this->ForeignKey2->MapReferencedToParentKey($PrimaryKey2, $Row);
        return $Row;
    }

Usage Example

Пример #1
0
 private function MapRelationshipToJoinRow($Relationship)
 {
     if ($this->RelatesToTableTwo) {
         return $this->JoinTable->JoinRow($Relationship->GetParentPrimaryKey(), $Relationship->GetRelatedPrimaryKey());
     } else {
         return $this->JoinTable->JoinRow($Relationship->GetRelatedPrimaryKey(), $Relationship->GetParentPrimaryKey());
     }
 }