[웹에이전시 개발] 백오피스 메뉴 수정 기능

프리터코더·2023년 7월 26일

0

웹에이전시 전문 프리랜서 개발자 프리터코더입니다.

이번 챕터에서는 웹사이트 개발 과정 중 백오피스 메뉴 수정 기능을 작업합니다.

<백오피스 메뉴 수정 기능> 글은 웹에이전시의 의뢰를 받아서 프리터코더가 웹사이트를 개발하는 과정을 가상으로 보여주는 웹에이전시의 개발자들은 어떻게 일하나 시리즈 중 하나입니다.


1

내친 김에 메뉴를 수정 저장하는 코드도 작성해 봅니다.

$id = param("id");

if (is_post()){
    $name = param("name");
    $description = param("description");
    $upload_image = param_upload("upload_image");
    $category_id = param("category_id");
    $best_menu_yn = param("best_menu_yn");

    $update_value = [
        "name" => $name, 
        "description"=> $description, 
        "category_id"=> $category_id,
        "best_menu_yn" => $best_menu_yn
    ];

    if ($upload_image !== null){
        $update_value["image_url"] = $upload_image["save_file_path"];
    }

    update("menu_item", $id, $update_value);

    redirect("/backoffice/menu_item/edit?id=$id");
}

2

이미지는 새로운 이미지를 첨부했을 때만 변경합니다.

if ($upload_image !== null){
        $update_value["image_url"] = $upload_image["save_file_path"];
    }

3

수정이 잘 되는지 확인해 봅니다.
129

기획자 팁
이미지를 첨부했을 때 이미지가 잘 바뀌는지도 테스트하고, 이미지를 첨부하지 않았을 때 기존 이미지가 유지되는지도 확인이 필요합니다.


개발 요청은 프리터 코더 소개를 읽어보시고, 이메일 로 부탁드립니다.

profile
일용직 개발자. freetercoder@gmail.com

0개의 댓글