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 齤

评论 (写第一个评论)