it-swarm-ko.tech

데이터베이스에 양식 API

양식 API 빠른 시작 안내서 을 읽고 있습니다. 모든 것이 어떻게 작동하는지 이해하지만 양식에 입력 한 데이터를 내 데이터베이스 Drupal 스타일에 저장하는 방법을 이해하지 못합니다. 아니면 데이터를 삽입하기 위해 데이터베이스에 연결하기 위해 오래된 표준 PHP를 사용해야합니까?

모듈을 데이터베이스와 통합하는 방법을 보여주는 양식 API 빠른 시작 페이지와 유사한 페이지가 있습니까?

4
oshirowanen

Drupal 프레임 워크 외부에서 데이터베이스에 연결하고 자신의 SQL을 작성하면 가능하면 어두운 시대에 처하게됩니다. Drupal DB 쿼리를 수행하기 위해 자신 만의 PHP을 작성하는 데 익숙하다면) 알고있는 것에 따라 가고 싶을 수도 있지만 사용자 정의를 사용해야하는 경우 쿼리는 Drupal dirBerdir와 같은 DB API 제안)을 사용합니다.

그러나 종종 고유 한 데이터베이스 메소드를 작성할 필요없이 양식을 사용하는 방법이 있습니다. 데이터로 수행하려는 작업에 따라 몇 가지 옵션이 있습니다.

Webform 당신이 쫓아 온 것일 수도 있습니다. 백엔드에서 간단한 데이터 관리를 통해 사용자 지정 양식을 만들 수 있습니다. 다시 구현하기가 상당히 간단하지만이 경우 새 노드의 오버 헤드가없고 데이터를 쉽게 내보낼 수 있습니다.

이 두 경우 모두 hook_form_alter를 사용하여 원하는 경우 양식을 사용자 정의 할 수 있습니다.

4
Jeremy French

예, 데이터베이스 추상화 계층 을 참조하십시오.

요컨대, Drupal 6은 간단한 데이터베이스 추상화를 제공하지만 (D7에서는 훨씬 낫습니다), 테이블 이름을 중괄호로 묶는 것과 같은 몇 가지 특수성을 가진 표준 SQL을 사용해야합니다.

drupal_write_record () 를 확인하여 테이블에 단일 레코드를 저장할 수 있습니다.

3
Berdir

테이블을 수동으로 업데이트해야하는 경우 Examples Project 의 폼 예제 및 데이터베이스 예제를 사용하면됩니다.

1
rfay