This repository has been archived on 2026-07-19. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
espocrm-base/application/Espo/ORM/EntityFactory.php
T
Yuri Kuznetsov 6d6c5df6a8 orm changes
2013-12-06 13:35:02 +02:00

29 lines
436 B
PHP

<?php
namespace Espo\ORM;
class EntityFactory
{
protected $metadata;
public function __construct(Metadata $metadata)
{
$this->metadata = $metadata;
}
public function create($name)
{
$className = $this->normalizeName($name);
$defs = $this->metdata->get($name);
$entity = new $className($defs);
return $entity;
}
protected function normalizeName($name)
{
return $name;
}
}