데이터 추가 및 수정 페이지

데이터 추가와 수정 페이지를 만들 때는 쿼리 블록과 함께 insert, update 쿼리를 사용하시면 됩니다.

데이터 추가

insert 쿼리를 활용해서 아래와 같은 데이터 추가 페이지를 빠르게 만들 수 있습니다.

10301030
sqlType: insert
sql: > 
  INSERT INTO customer_log
  SET name = :name,
      location = :location,
      status = :status,
      memo = :memo,
      created_at = NOW()

데이터 수정

update 쿼리를 사용해 아래와 같은 수정 페이지를 만들어보세요.

774774
- type: query
  resource: mysql
  sqlType: update
  sql: >
    update products
    set name = :name
    where id = :id
  params:
  - key: name
    label: 상품명
  - key: id
    label: ID

기타 옵션

제출 후 자동 새로고침

reloadAfterSubmit insert 또는 update 쿼리 등을 이용해 데이터를 제출한 다음 새로고침 설정을 할 수 있습니다.

- type: query
  resource: mysql.qa
  sqlType: insert
  sql: INSERT INTO properties SET name = :new_name, created_at = NOW()
  name: 숙소 추가
  params:
  - key: new_name
    label: 이름
  # 제출 후 자동 새로고침
  reloadAfterSubmit: true

제출 버튼 이름, 색상 변경

기본적으로 sqlType이 update일 때 제출 버튼이 '수정'으로, insert일 때는 '저장'으로 표기됩니다.
버튼의 이름이나 색상을 변경하고 싶으실 때는 submitButton 키를 이용해주세요.

- type: query
  resource: mysql.qa
  sqlType: insert
  sql: INSERT INTO properties SET name = :new_name, created_at = NOW()
  name: 숙소 추가
  # 버튼 이름, 색상 변경
  submitButton:
    label: 내용 저장
    type: primary  
  params:
  - key: new_name
    label: 이름

지원되는 버튼 색상 타입은 아래와 같습니다.

19561956
type: default
# type: primary
# type: primary-light
# type: danger
# type: danger-light
# type: warning
# type: warning-light
# type: success
# type: success-light