Dropal의 실체는 무엇입니까
6714 단어 Drupal
이번 강연에 관하여
대상
원시적인 시도
출처
비디오
문서
회사 선배님들.
개발자가 실체의 의미를 배우다
앞으로는 실체의 시대!
Drumal 7에 실체의 개념을 도입
왜 실체 시스템을 세워야 합니까
생각해봐!"Dropal 사이트에서 처리되는 데이터에는 어떤 기능이 필요한가요?"
사용자
노드(기사)
타르
그것들의 공통점은?
Droplist분들이 생각을 했어요.
장착 기능에 필요한 매개 변수와 방법을 하나로 정리하는 것은 매우 편리하지 않습니까?
↓
솔리드 시스템 생성(Drumal 7)
※ 인상
그렇다면 실체는 무엇일까.ω・`)
솔리드 시스템은
'모든 데이터'는 무엇입니까?
솔리드
단일 데이터를 솔리드 시스템에 적합한 PHP 객체로 가공
사용자 한 명
단일 노드(기사)
단일 기간
예제(노드)
정면
뒷얼굴
※ Devel 모듈을 이용한 확인 방법
표면은 간단하지만 뒤에는 대량의 매개 변수와 방법이 숨겨져 있다!!
실체의 대량의 매개 변수와 방법은 어디에서 왔는가
실체는 이렇게 세워진 것이다
실체류
Entity | Entity.php | Drupal 8.2.x | Drupal API
↓상속
실체류
ContentEntityBase | ContentEntityBase.php | Drupal 8.2.x | Drupal API
↓상속
노드 클래스
Node | Node.php | Drupal 8.2.x | Drupal API
↓ 실례화
노드 솔리드
대량의 매개 변수와 방법은 아버지로부터 물려받은 것이다
그림으로 정리하면
(마지막으로) 실체 시스템을 능숙하게 사용할 수 있다면 매우 편리할 것이다
실체적인 방법을 쓰면...
// IDが1のノードの著者の名前を取得する
$node = \Drupal\node\Entity\Node::load(1); //ノードIDが1のノードエンティティを取得
$user = $node->getOwnerId(); //ノードの著者のユーザーエンティティを取得
$author_name = $user->getUserName(); //ユーザーエンティティが持つユーザー名を取得
//連鎖した書き方
$author_name = \Drupal\node\Entity\Node::load(1)->getOwnerId->getUserName();
사용자 정의 실체 형식을 만들 수 있다면
여러분도 실물 생활 잘 하세요!
Reference
이 문제에 관하여(Dropal의 실체는 무엇입니까), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/863/items/5ce3203d97388c7be562텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)