Пример #1
0
 public function getFormElementConfig()
 {
     return array('factories' => ['application.form.user' => function (\Zend\Form\FormElementManager $fem) {
         $em = $fem->getServiceLocator()->get('entity_manager');
         $form = new User();
         $form->setObjectManager($em);
         $form->setObject(new \Application\Entity\User());
         $form->setHydrator(new \DoctrineModule\Stdlib\Hydrator\DoctrineObject($em));
         return $form;
     }, 'application.form.skiLevel' => function (\Zend\Form\FormElementManager $fem) {
         $em = $fem->getServiceLocator()->get('entity_manager');
         $form = new SkiLevel();
         $form->setObjectManager($em);
         $form->setObject(new \Application\Entity\SkiLevel());
         $form->setHydrator(new \DoctrineModule\Stdlib\Hydrator\DoctrineObject($em));
         return $form;
     }, 'application.form.ski' => function (\Zend\Form\FormElementManager $fem) {
         $em = $fem->getServiceLocator()->get('entity_manager');
         $form = new Ski();
         $form->setObjectManager($em);
         $form->setObject(new \Application\Entity\Ski());
         $form->setHydrator(new \DoctrineModule\Stdlib\Hydrator\DoctrineObject($em));
         return $form;
     }, 'application.form.ski.user' => function (\Zend\Form\FormElementManager $fem) {
         $em = $fem->getServiceLocator()->get('entity_manager');
         $form = new SkiUser();
         $form->setObjectManager($em);
         $form->setObject(new \Application\Entity\Ski());
         $form->setHydrator(new \DoctrineModule\Stdlib\Hydrator\DoctrineObject($em));
         return $form;
     }, 'application.form.pole' => function (\Zend\Form\FormElementManager $fem) {
         $em = $fem->getServiceLocator()->get('entity_manager');
         $form = new Pole();
         $form->setObjectManager($em);
         $form->setObject(new \Application\Entity\Pole());
         $form->setHydrator(new \DoctrineModule\Stdlib\Hydrator\DoctrineObject($em));
         return $form;
     }]);
 }