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

generateDocumentFieldMappingProperties() private method

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