4.1 实体,内容实体和配置实体

Drupal 7 龞龚龖龒龐(entities)齻齸齶齴齰齯齫齧齣齟齞齚齗齓齑齐齍齊

齈齅齂齀鼽鼺龒龐鼸齰齯鼷齟鼳 Drupal 7 鼸鼰鼬齫Drupal 7 鼸鼩鼥鼡齅鼠齸龒龐鼟鼝鼜鼙鼘鼔nodes鼎鼋鼇鼆鼔 comments鼎鼋 鼁黾鼔terms鼎黻黺黸鼔users鼎齊

齴黴黳黱黭黩 Drupal 7 鼩鼥鼸龒龐 API齫黟齴黝黙黖黔黒黎黙黌黈 Entity API 齫黄黎黙黌黈黃黂黁麽龒龐黻麹麷鼸麵黳麴麱齊齻齸黌黈麰麯麭黳齸龒龐 CRUD鼔Create, Read, Update 黻 Delete鼎 麥麢麡齫黺齞麟麛麘鼸龒龐鼟鼝齊

Drupal 7 麔麒齫鼡齅鼙鼘鼔nodes鼎麎麌麉麅齊麁鹽鹻鹹鹶 Drupal 7 鼩鼥鹴鹲鹯鹭麛黌鹬龒龐鹪齫麰麎鼺齗鼇鼆鼋鼁黾黻黺黸鹩鹥麌麉齊

鹻鹹 Drupal 8 鼸鹞鹜齫Drupal 鹙鹘齅鹗鹕鹔鹒鹏鹍鹋麽鹈鹆龒龐黻麌麉鼔 黖 5 鹀鸼鸺鸸鸶鸴鸱 鼎齊

实体和实体类型

黳齸龒龐鼔鸰 Drupal 7 齟 An introduction to entities 鸮鸫鸪鼸鸧鸤鼎鼳黳齸鸠鸝鼷齟鼸齓齑齊Drupal 8 鸮鸙鸘鸕鸓鸫鸪鹬黳鸏鸋鸫鼟鼝鼸齓齑齫鸊黳齸龒龐鼳黳齸龒龐鼟鼝鼔黳鸏鸆鸂鼸鷾齑鼎鼸龒鷺齊齻鷷鷶鷲鷰鷬鹶麌麉鷨鷦鹬麎鷣黺鼸鷢鷡齊Drupal 8 鸮鸴鸱鼟鼝鼳龒龐鼟鼝鼸鷟鷝齫龒龐鼟鼝鼳鷜鹔黺鼸鷘鷖齊

黳鷔鷒鷐鼸龒龐鼟鼝鼳鼜

  • 鼙鼘鼔鸴鸱鼟鼝鼎
  • 鼇鼆
  • 鹭鼟鷘鷖
  • 黺黸鷏鷋
  • 鹏鹍龒龐

另一种方式看待实体类型

鸊黳齸龒龐鼟鼝麎鼺齅鷊鷇鷄鷁鼸鼟鼝齫鶾鶺鶶鸫鼔 bundles 鼎齊鷺鶴鼙鼘龒龐鼟鼝鼸鶶鸫鶾鶺鸴鸱鼟鼝鼔 content types 鼎齊鼙鼘麰鼳鶰黳黳齸鶮鶪龖鶶鸫鶩鶧鼸龒龐鼟鼝齫鶤鹬鶡齟 WEB 麴麱鸮鶘黺鼸鹔鶕鶩鶧齊

麰麎鼺麽鶒鹬龒龐鶎齅鶶鸫齫鸴鸱鼟鼝鼳鼙鼘齻齸龒龐鼟鼝鹬鶡鼸齈齅鶶鸫鶊鼸鶇鶩鼋麵鶧齊

鹔鹒鶃鶀麅鵽鸘鼸龒龐齫鵽鸘鵼鹞鶃鶀麅鼸鵸鵴黌鷡鼋鷢鷡黻鷊鷇鼸齶鵳齫Drupal 鵲黺鼸鵮鸙鹯鹭麰鵬鵫鶃鶀麅鹬鵪鸏龒龐鶶鸫鼟鼝齊

配置实体

Drupal 8 龞龚龖 鹏鹍龒龐 齰齯齫鶡鸼鵧黺龒龐鵣麵鼸 CRUD 黻麎鵠鵟鼷鵝鵚鹗齊齻鵖鵕鹔鹏鹍鼸鷊鷇麔黁齟齞齫鸙鸘鹔鷒鼳黺黸麟麛鼸鼋鵔鹘鷒黟齴鵐鷰黻鵎鵲鵊鷟鼔hooks鼎齊

鵄齟鼸鹏鹍龒龐鷺鷟麯麭鼜

  • 鸴鸱鼟鼝鼔Content types鼎
  • 鵂鴾鼔views鼎
  • 鹭鼟鼁黾鴶鼔Taxonomy vocabularies鼎
  • 鴮鵣鴶鴬鼔Contact forms鼎
  • 鴾鴩鸤鷡鼔Image styles鼎

齴鸫鸪麘鼸鹏鹍龒龐鼟鼝齫鴣鵲鴡鴟鴝 ConfigEntityBase 鼟齊鹏鹍龒龐鴜麒鷊鴚鴘鴗鴕鷄鷁鼔 RevisionableInterface 鼎齊

创建内容类型

麟麛鸴鸱鼟鼝鴓鸱鴒鼸黒鷡鼳鹔鹒黺黸鴑齚齊 Using an entity reference 鴎鴌龖鴉鸤麟麛鸴鸱鼟鼝鼔鴆黖 5 黱鷲鴅鼎齊

Drupal.org 麰麯鳾鴉鸤麟麛鸴鸱鼟鼝鼸黳齸 example

鶘黺 Console 麟麛黳齸鸴鸱鼟鼝

鳺黳鸏麟麛龒龐鼸黒鷡鼳鶘黺 Console 鳸鼰齊

Console 鹗鳵鼜

  • 鹈鹆 moudle 黻 info 鳱鳯齊
  • 鹬黌黈鹆鳮 PSR-4 鼬鳥鼸鼰鳢鳞鳚齊
  • 齟 YAML 鳱鳯鳑鳏鳋黄齫鳇鳄鹞麥麢麡黻鴶鴬鼸 PHP 鼟齊
  • 麟麛鼟齫鳀鹥鶩麌鲿鲾鼋uses齫黟齴鲽麰麎鼺齅 extend implements 鲼鲹麌齊
  • 鴚鴘鼟鹈鹆鲽鹔鹒鲷鲵鳑龚鳀鹥 services 齊

评论 (写第一个评论)