/** * Create Service Factory * * @param ServiceLocatorInterface $serviceLocator */ public function createService(ServiceLocatorInterface $serviceLocator) { $inputFilterManager = $serviceLocator->get('InputFilterManager'); $form = new BlogForm('create'); $form->addCsrfElement(); $form->addTitleElement(); $form->addTeaserElement(); $form->addContentElement(); $form->addSubmitElement('save', 'Speichern'); $form->addSubmitElement('cancel', 'Abbrechen'); $form->setInputFilter($inputFilterManager->get('Blog\\Filter\\Blog')); $form->setValidationGroup(array('title', 'teaser', 'content', 'save', 'cancel')); return $form; }