|
@@ 217-224 (lines=8) @@
|
| 214 |
|
$fkCols = $myFk->getForeignColumns(); |
| 215 |
|
$cols = $myFk->getColumns(); |
| 216 |
|
|
| 217 |
|
for ($i = 0, $l = count($cols); $i < $l; $i++) { |
| 218 |
|
$joinColumn = new Mapping\JoinColumnMetadata(); |
| 219 |
|
|
| 220 |
|
$joinColumn->setColumnName($cols[$i]); |
| 221 |
|
$joinColumn->setReferencedColumnName($fkCols[$i]); |
| 222 |
|
|
| 223 |
|
$joinTable->addJoinColumn($joinColumn); |
| 224 |
|
} |
| 225 |
|
|
| 226 |
|
$fkCols = $otherFk->getForeignColumns(); |
| 227 |
|
$cols = $otherFk->getColumns(); |
|
@@ 229-236 (lines=8) @@
|
| 226 |
|
$fkCols = $otherFk->getForeignColumns(); |
| 227 |
|
$cols = $otherFk->getColumns(); |
| 228 |
|
|
| 229 |
|
for ($i = 0, $l = count($cols); $i < $l; $i++) { |
| 230 |
|
$joinColumn = new Mapping\JoinColumnMetadata(); |
| 231 |
|
|
| 232 |
|
$joinColumn->setColumnName($cols[$i]); |
| 233 |
|
$joinColumn->setReferencedColumnName($fkCols[$i]); |
| 234 |
|
|
| 235 |
|
$joinTable->addInverseJoinColumn($joinColumn); |
| 236 |
|
} |
| 237 |
|
} else { |
| 238 |
|
$associationMapping['mappedBy'] = $this->getFieldNameForColumn($manyTable->getName(), current($myFk->getColumns()), true); |
| 239 |
|
} |
|
@@ 468-475 (lines=8) @@
|
| 465 |
|
$associationMapping['id'] = true; |
| 466 |
|
} |
| 467 |
|
|
| 468 |
|
for ($i = 0, $l = count($fkColumns); $i < $l; $i++) { |
| 469 |
|
$joinColumn = new Mapping\JoinColumnMetadata(); |
| 470 |
|
|
| 471 |
|
$joinColumn->setColumnName($fkColumns[$i]); |
| 472 |
|
$joinColumn->setReferencedColumnName($fkForeignColumns[$i]); |
| 473 |
|
|
| 474 |
|
$associationMapping['joinColumns'][] = $joinColumn; |
| 475 |
|
} |
| 476 |
|
|
| 477 |
|
// Here we need to check if $fkColumns are the same as $primaryKeys |
| 478 |
|
if ( ! array_diff($fkColumns, $primaryKeys)) { |