public function restPutUser() { $request = $this->getRequest(); $postData = $request->getPost(); $form = new Form\UserEditForm(); $form->useSubFormGroup()->bind($postData); if ($form->isValid()) { $postData = $form->getData(); $itemModel = Api::_()->getModel('User\\Model\\User'); unset($postData['password'], $postData['oldPassword']); $itemId = $itemModel->setItem($postData)->saveUser(); $this->redirect()->toUrl('/admin/user/' . $postData['id']); } else { //$this->flashMessenger()->addMessage(''); //$flashMesseger = array('post-edit-failed'); } return array('item' => $postData, 'form' => $form); }