protected function createComponent($name) { if ($name instanceof Nextras\Orm\Entity\IEntity) { $class = rtrim($name->getMetadata()->getClassName(), 'a..zA..Z') . 'Form\\Container'; return new $class($name, $this->model->getRepositoryForEntity($name)); } return parent::createComponent($name); }