public function addAction() { $this->view->pick(array('admin-user/edit')); $form = new AdminUserForm(); $form->initAdding(); if ($this->request->isPost()) { $model = new AdminUser(); $form->bind($this->request->getPost(), $model); if ($form->isValid()) { if ($model->save()) { $this->flash->success($this->helper->translate('Administrator <b>%login%</b> created', array('login' => $model->getLogin()))); $this->response->redirect('admin/admin-user'); return $this->response->send(); } else { foreach ($model->getMessages() as $message) { $this->flash->error($message); } } } else { foreach ($form->getMessages() as $message) { $this->flash->error($message); } } } $this->view->form = $form; $this->view->submitButton = $this->helper->translate('Добавить'); $this->view->title = $this->helper->translate('Добавить Administrator'); $this->helper->title()->append($this->view->title); }
public function addAction() { $this->view->pick(['admin-user/edit']); $model = new AdminUser(); $form = new AdminUserForm(); $form->initAdding(); if ($this->request->isPost()) { $model = new AdminUser(); $post = $this->request->getPost(); $form->bind($post, $model); if ($form->isValid()) { $model->setCheckboxes($post); if ($model->save()) { $this->flash->success($this->helper->at('User created', ['name' => $model->getLogin()])); $this->redirect($this->url->get() . 'admin/admin-user'); } else { $this->flashErrors($model); } } else { $this->flashErrors($form); } } $this->view->form = $form; $this->view->model = $model; $this->view->submitButton = $this->helper->at('Add New'); $this->helper->title($this->helper->at('Administrator'), true); }