Всем привет.
Допиливаю форму добавления услуг на сайт, хочу чтобы была возможность загрузки изображения на сайт, есть такой метод:
public function admin_add(){
if ($_POST){
$result = $this->model->save($_POST);
if ($result){
Session::setFlash('Page was saved.');
} else {
Session::setFlash('Error.');
}
// Router::redirect('/admin/services/');
}
}
По умолчанию, он передает $_POST запрос, но изображение у меня приходит в $_FILES,
как мне передать оба запроса одновременно, чтобы из одного можно было взять контент, с другого изображение и одновлеменно сохранить в базу данных?
Есть идеи, но не знаю на сколько правильные:
1.
public function admin_add(){
if ($_POST && $_FILES){
$result = $this->model->save($_POST);
$result = $this->model->save($_FILES);
if ($result){
Session::setFlash('Page was saved.');
} else {
Session::setFlash('Error.');
}
// Router::redirect('/admin/services/');
}
}
2.
public function admin_add(){
if ($_POST && $_FILES){
$result = array_merge ($_POST, $_FILES);
$result = $this->model->save($result);
if ($result){
Session::setFlash('Page was saved.');
} else {
Session::setFlash('Error.');
}
// Router::redirect('/admin/services/');
}
}