private function getAssociationTables(array $classes, AbstractPlatform $platform) { $associationTables = array(); foreach ($classes as $class) { foreach ($class->associationMappings as $assoc) { if ($assoc['isOwningSide'] && $assoc['type'] == ClassMetadata::MANY_TO_MANY) { $associationTables[] = $this->getJoinTableName($assoc, $class, $platform); } } } return $associationTables; }