1
0
mirror of synced 2025-03-12 07:36:09 +03:00

joinColumn is not required in manyToMany

annotation behavior copied
This commit is contained in:
Vyacheslav Ganzin 2013-11-14 10:58:11 +02:00 committed by Benjamin Eberlei
parent c8c7cf0528
commit 1edf6b65b1

@ -488,18 +488,20 @@ class YamlDriver extends FileDriver
$joinTable['schema'] = $joinTableElement['schema']; $joinTable['schema'] = $joinTableElement['schema'];
} }
foreach ($joinTableElement['joinColumns'] as $joinColumnName => $joinColumnElement) { if (isset($joinTableElement['joinColumns'])) {
if ( ! isset($joinColumnElement['name'])) { foreach ($joinTableElement['joinColumns'] as $joinColumnName => $joinColumnElement) {
$joinColumnElement['name'] = $joinColumnName; if ( ! isset($joinColumnElement['name'])) {
} $joinColumnElement['name'] = $joinColumnName;
}
$joinTable['joinColumns'][] = $this->joinColumnToArray($joinColumnElement); $joinTable['joinColumns'][] = $this->joinColumnToArray($joinColumnElement);
} }
foreach ($joinTableElement['inverseJoinColumns'] as $joinColumnName => $joinColumnElement) { if (isset($joinTableElement['inverseJoinColumns'])) {
if ( ! isset($joinColumnElement['name'])) { foreach ($joinTableElement['inverseJoinColumns'] as $joinColumnName => $joinColumnElement) {
$joinColumnElement['name'] = $joinColumnName; if ( ! isset($joinColumnElement['name'])) {
} $joinColumnElement['name'] = $joinColumnName;
}
$joinTable['inverseJoinColumns'][] = $this->joinColumnToArray($joinColumnElement); $joinTable['inverseJoinColumns'][] = $this->joinColumnToArray($joinColumnElement);
} }