public function addAction()
{
$translator = \Zend_Registry::get('container')->getService('translator');
try {
$staff = new Staff();
$this->handleForm($this->form, $staff);
} catch (PDOException $e) {
$this->form->getElement('username')->addError($translator->trans('That user name already exists, please choose a different login name.', array(), 'users'));
} catch (InvalidArgumentException $e) {
$field = $e->getMessage();
$this->form->getElement($field)->addError($translator->trans("That \$1 already exists, please choose a different \$2.", array('$1' => $field, '$2' => $field), 'user_subscriptions'));
}
$this->view->form = $this->form;
}