/** * {@inheritDoc} * * @return \DoctrineORMModule\Form\Annotation\AnnotationBuilder */ public function __invoke(ContainerInterface $container, $requestedName, array $options = null) { /* @var $entityManager \Doctrine\ORM\EntityManager */ $entityManager = $container->get('doctrine.entitymanager.' . $this->getName()); $annotationBuilder = new AnnotationBuilder($entityManager); $annotationBuilder->setFormFactory($this->getFormFactory($container)); return $annotationBuilder; }
/** * {@inheritDoc} * * @return \DoctrineORMModule\Form\Annotation\AnnotationBuilder */ public function createService(ServiceLocatorInterface $serviceLocator) { /* @var $entityManager \Doctrine\ORM\EntityManager */ $entityManager = $serviceLocator->get('doctrine.entitymanager.' . $this->getName()); $annotationBuilder = new AnnotationBuilder($entityManager); $annotationBuilder->setFormFactory($this->getFormFactory($serviceLocator)); return $annotationBuilder; }