Bolt\Storage\EntityManager::getEntityBuilder PHP Méthode

getEntityBuilder() public méthode

Get an entity builder instance for a given class.
public getEntityBuilder ( string $className = null, Bolt\Storage\Mapping\ClassMetadata $classMetadata = null ) : Builder
$className string
$classMetadata Bolt\Storage\Mapping\ClassMetadata
Résultat Bolt\Storage\Entity\Builder
    public function getEntityBuilder($className = null, ClassMetadata $classMetadata = null)
    {
        $builder = new Entity\Builder($this->getMapper(), $this->getFieldManager());
        if ($className !== null) {
            $builder->setClass($className);
        }
        if ($classMetadata !== null) {
            $builder->setClassMetadata($classMetadata);
        }
        return $builder;
    }

Usage Example

Exemple #1
0
 /**
  * @return Builder $builder
  */
 public function getEntityBuilder()
 {
     $builder = $this->em->getEntityBuilder();
     $builder->setClass($this->getEntityName());
     $builder->setClassMetadata($this->getClassMetadata());
     return $builder;
 }