CRUD API를 드루팔 호스팅

CRUD 작업과 사용자 지정 양식은 기본적으로 UID, 이름, 휴대폰 번호, 주소, 이메일 ID 등이 분야에 대한 CRUD 작업이 데이터베이스에서 필드의 값을 삭제 또는 새와 함께 기존 값을 업데이트하는 등의 다른 분야와 양식을 구축하고있다 값이 갱신 된 값을 인쇄.

어떻게 CRUD 작업과 사용자 지정 양식을 만들려면?

CRUD 작업과 사용자 지정 양식을 만들려면, 우리는 그림과 같이 다음과 같은 폴더 구조를 따라야합니다. 드루팔에서 CRUD 동일한 작업을 수행하려면 우리는 다음과 같은 폴더 구조를 따라야합니다.

침전물 API를 드루팔 header_table을해야한다 호스팅

데이터베이스에서 데이터를 테이블 형태로 표시되며, 테이블이 새로운 열로서 동작들을 포함 할 것이다. 작업 컬럼의 역할은 편집 (갱신) 작업 또는 삭제 작업을 수행하는 것입니다. 편집 작업은 전체 행을 삭제하는 데 사용됩니다 작업을 새 값으로 현재 값을 업데이트하고 삭제하는 데 사용됩니다. 다음 파일과 절차는 우리가 CRUD 작업과 사용자 지정 양식을 만드는 데 도움이됩니다. 그림과 같이 파일을 생성합니다.

mydata.info.yml :
.info.yml 파일은 드루팔 모듈의 가장 중요한 부분입니다. .info.yml 파일 정의 모듈을 구성하는 데 사용되는 정적 텍스트 파일의 모음이다. 첫째, 우리는 모듈, 설명, 코어, 패키지의 이름과 같은 프로젝트에 대한 메타 데이터를 포함 info.yml 파일을 만들어야합니다.

mydata.install는 데이터베이스에서 테이블을 만들 수 있습니다. I는 database.hook_schema에서의 MyData라는 테이블이 데이터베이스에 값을 저장하는 데 도움이 만들었습니다. 우리의 정의에서 침전물 데이터베이스 테이블 이름을 MyData에 저장됩니다 형성한다. 값이 데이터베이스에 저장되어있는 경우, 편집 또는 삭제와 같은 CRUD 작업을 수행하는 데 도움이됩니다. 나는 이름, ID, 휴대 전화 번호, 이메일, 나이 성별 필드를 저장했다. 이드 직렬 형의 도움으로 자동 증가된다.

mydata.routing.yml
mydata.routing.yml 폼 블록과 그 배치 형태를 만들기 위해, 표 형식의 데이터를 디스플레이 컨트롤러에 기능을 전송하는 것을 돕는다. '/ mydata을 / 인사 / 테이블'URL에 전달되면 컨트롤러 DisplayTableController가 호출되고 컨트롤러는 테이블 형식으로 데이터베이스에서 데이터를 표시합니다. 마찬가지로 '/ mydata을 / 양식 / mydata을은'URL에 이름, ID와 같은 자격 증명을 포함하는 형태로 전달 될 때. 연령 등은 사용자에게 표시됩니다. 사용자가 정보를 입력해야합니다.

경로 '/ mydata을 / 양식 / 삭제가 /'URL로 전달되면 DeleteForm.php가 호출됩니다. 이 파일을함으로써 당신은 행으로 데이터베이스 행에 존재하는 필드를 삭제할 수 있습니다.

제어 장치
SRC에 / 컨트롤러에서라는 파일을 생성
DisplayTableController :

침전물 API를 드루팔 호스팅 다음 폴더

이 파일에서, 우리는 테이블 형식으로 출력을 표시합니다. 우리는 테이블 형식으로 행의 값을 표시하는 표준 방법을 사용했다.
테이블 형식의 값을 표시하는 코드입니다. 무엇이 테이블 형식으로 표시 할 필요가 열 값은 것처럼 $의 header_table은 정의해야합니다.

형태
SRC에에서 양식 폴더에서, 우리는 텍스트 필드, 체크 박스, 선택 목록, 번호 등과 같은 양식 필드를 만드는 데 도움이되는 파일을 만듭니다 양식라는 폴더를 만들 ..

이 파일에서, 우리는 UID, 이름, 휴대폰 번호, 이메일, 폼 API에 대한 추가 정보를 원하시면 연령 등 양식 필드를 만들 것이다, https://www.drupal.org/docs/8/api/form-api를 방문 / 소개 - 투 - 폼 API를. MYDATA 양식의 전체 코드는 다음과 같습니다

위의 파일에서 우리는 모두 삽입 및 업데이트 작업을 수행했습니다. 사용자가 편집 작업을 클릭하면 다음 업데이트 함수를 호출하거나,이 작업을 수행하는 세 가지 방법을 사용하고 삽입 operation.We 될 것입니다

  • Buildform : 그것은 등 텍스트 필드의 이메일과 같은 다른 종류의 선택 체크 박스 형태를 구성하는 데 사용되는 방법입니다
  • ValidateForm. 이 방법에서 우리는 양식 값을 제출하기 전에 확인해야하는 형태에 대한 검증 조건을 제공
  • 양식을 제출합니다. 값이 너무 데이터베이스에 제출됩니다이 방법에서는, 검색 할 수 있습니다.

이 파일에서 우리는 삭제 작업을 수행합니다. 나는 우리가 사용자 db_delete 작업도 할 수있는, 삭제 작업을 특정 기준을 따랐다. 삭제 작업에 대한 전체 코드는 다음과 같습니다

노트. CID는 전류 값이 URL을 형성하고, CID가 this-> ID (전류 ID)에 저장된다.

이 블록은 UI에서 아무 곳이나 양식 필드를 배치하는 데 도움이됩니다. 블록을 배치하는 관리 / 구조 / 블록으로 이동 한 영역의 임의의 블록을 배치함으로써 수행 될 수있다. MydataBlock의 코드는 다음과 같다

상기 모듈의 출력은 다음과 같다

상기 화면 표시 .IT 사용자가 입력 할 수있는 모든 형태의 필드가 배치 된 블록

그것은 삭제 또는 편집 할 수있는 옵션이 표시

이 비디오를 시청!

관련 기사

빈 검색 페이지 워드 프레스 호스팅함수 후크, 클래스, 또는 방법에 관심이 있습니까? 새로운 워드 프레스 코드 참조를 확인하세요! 당신은 신속하게 만들 수 있습니다에 대한 사이트 통계를 생성 데이터베이스 테이블의 플러그인 비우기 ...
아마존 S3 클라이언트에서 워드 프레스 호스팅다음 절차, 설치, 구성 및 아마존 리눅스 인스턴스에 워드 프레스 블로그를 확보합니다. 이 튜토리얼은 당신이 가지고 있다는 점에서 아마존 EC2를 사용하는 좋은 소개입니다 ...
AWS 탄성 콩나무 호스팅 워드 프레스이 튜토리얼에 워드 프레스 웹 사이트를 실행하는 고 가용성 환경을 AWS 탄성 콩 줄기 외부 RDS DB 인스턴스를 시작하고 구성하는 과정을 안내합니다 ...
표 호출기 드루팔 호스팅오후 11시 48분 2 월 (1) 2007 년 add1sun에 의해 게시 됨 우리는 우리의 일에 테마 ( '테이블')의 인스턴스를 처리하는 방법에 대해 생각해야합니다. 단순히 쉬운을위한 TPL 파일로 인쇄 할 바로 HTML은 없습니다 ...
호스팅에 워드 프레스 블로그 이동문구를 검색 할 따옴표 두 개 이상의 단어를 넣어 : "네임 서버"앞에 추가 더하기 기호를 단어 나 구에 기사에서 그 존재를 필요로하는 : +의 cPanel 앞에 추가 빼기 기호를 단어 나에 ...