FactoryGirl\Provider\Doctrine\EntityDef::getEntityMetadata PHP Method

getEntityMetadata() public method

Returns the Doctrine metadata for the entity to be created.
public getEntityMetadata ( ) : Doctrine\ORM\Mapping\ClassMetadata
return Doctrine\ORM\Mapping\ClassMetadata
    public function getEntityMetadata()
    {
        return $this->metadata;
    }

Usage Example

 protected function setField($ent, EntityDef $def, $fieldName, $fieldValue)
 {
     $metadata = $def->getEntityMetadata();
     if ($metadata->isCollectionValuedAssociation($fieldName)) {
         $metadata->setFieldValue($ent, $fieldName, $this->createCollectionFrom($fieldValue));
     } else {
         $metadata->setFieldValue($ent, $fieldName, $fieldValue);
         if (is_object($fieldValue) && $metadata->isSingleValuedAssociation($fieldName)) {
             $this->updateCollectionSideOfAssocation($ent, $metadata, $fieldName, $fieldValue);
         }
     }
 }