Doctrine\ODM\MongoDB\Tools\DocumentGenerator::generateDocumentAssociationMappingProperties PHP Method

generateDocumentAssociationMappingProperties() private method

private generateDocumentAssociationMappingProperties ( ClassMetadataInfo $metadata )
$metadata Doctrine\ODM\MongoDB\Mapping\ClassMetadataInfo
    private function generateDocumentAssociationMappingProperties(ClassMetadataInfo $metadata)
    {
        $lines = array();
        foreach ($metadata->fieldMappings as $fieldMapping) {
            if ($this->hasProperty($fieldMapping['fieldName'], $metadata) || $metadata->isInheritedField($fieldMapping['fieldName'])) {
                continue;
            }
            if (!isset($fieldMapping['association'])) {
                continue;
            }
            $lines[] = $this->generateAssociationMappingPropertyDocBlock($fieldMapping);
            $lines[] = $this->spaces . 'protected $' . $fieldMapping['fieldName'] . ($fieldMapping['type'] === ClassMetadataInfo::MANY ? ' = array()' : null) . ";\n";
        }
        return implode("\n", $lines);
    }