public function editSlideAction() { $fc = FrontController::getInstance(); $model = new AdminModel('Редактирование слайда', 'управление слайдами'); $sliderModel = new SliderTableModel(); if ($_SERVER['REQUEST_METHOD'] === 'POST') { $sliderModel->setData('slider'); $sliderModel->updateRecord(); Session::setMsg('Слайд успешно обновлен', 'success'); header('Location: /admin/slider'); exit; } else { $id = filter_var($fc->getParams()['id'], FILTER_SANITIZE_NUMBER_INT); if (!$id) { header('Location: /admin/notFound'); exit; } $sliderModel->setId($id); $sliderModel->setTable('slider'); $sliderModel->readRecordsById(); $model->setData(['slide' => $sliderModel->getRecordsById()]); $output = $model->render('../views/admin/slider/editslide.php', 'admin'); $fc->setPage($output); } }