public function savepageAction() { if ($this->_request->isPost()) { $input = $this->pagevalid($_POST); if ($input->isValid()) { $res = Model_Page::updatepage($input); if ($res[0] > 0) { // Якщо це створення нового обєкта та збережено з мовою по запиту, // зберігаємо варіант для інших мов if ($_POST['idpage'] == 'new') { foreach ($this->view->langs as $key) { if ($key !== $input->lang) { $data = $_POST; $data['idpage'] = $res[1]; $data['lang'] = $key; $input = $this->pagevalid($data); Model_Page::updatepage($input); } } } // Якщо ні просто переходимо до редактування обєкту $this->_redirect('/admin/page/item/' . $res[1] . '/lang/' . $_POST['lang']); } else { var_dump($res[1]); exit; } } var_dump($input->getMessages()); exit; } }