Bolt\Storage\Entity\Builder::getEntity PHP Method

getEntity() public method

Returns a new empty entity class.
public getEntity ( object | null $entity = null ) : object
$entity object | null
return object
    public function getEntity($entity = null)
    {
        if ($entity === null) {
            $class = $this->class;
            $entity = new $class();
        }
        if ($entity instanceof Content && !$entity->getContenttype() && ($ct = $this->getClassMetadata()->getBoltName())) {
            $entity->setContenttype($ct);
        }
        return $entity;
    }

Usage Example

Beispiel #1
0
 /**
  * {@inheritdoc}
  */
 public function getCurrentPageResults()
 {
     $results = parent::getCurrentPageResults();
     if ($this->built === null) {
         foreach ($results as $key => $data) {
             $entity = $this->builder->getEntity();
             $this->builder->createFromDatabaseValues($data, $entity);
             $results[$key] = $entity;
         }
         $this->setCurrentPageResults($results);
         $this->built = true;
     }
     return $results;
 }