public function editAction()
{
$translator = \Zend_Registry::get('container')->getService('translator');
$form = $this->getForm();
$group = $this->_helper->entity('Newscoop\\Entity\\User\\Group', 'group');
$request = $this->getRequest();
if ($request->isPost() && $form->isValid($request->getPost()) && $form->name != $group->getName()) {
try {
$this->repository->save($group, $form->getValues());
$this->_helper->entity->flushManager();
$this->_helper->flashMessenger->addMessage($translator->trans('User type saved.', array(), 'user_types'));
} catch (Exception $e) {
$this->_helper->flashMessenger($translator->trans('That type name already exists, please choose a different name.', array(), 'user_types'));
}
}
$this->_helper->redirector('edit-access', 'user-group', 'admin', array('group' => $group->getId()));
}