11.1 基本概念

Drupal8实体

Drupal8常见的实体如下:

  • 节点(node)
  • 评论(comment)
  • 分类术语(taxonomy)
  • 用户(user)
  • 配置实体(configuration)

每个实体包含若干方法:

如:

  • 普遍使用的方法: $entity->id()
  • 实体中指定的方法:$node->getTitle()

处理器

实体通常需要storage处理器,它支持实体的加载、保存和删除。

另外还有其他一些处理器,比如access control, viewing, listings and forms。

最常用的两个实体类型

配置实体(Configuration Entity)

用于配置系统中,支持翻译并提供安装默认值。

内容实体(Content Entity)

由基本字段组成,提供内容修订和翻译支持。

Bundles

Bundles是一个信息容器,包含了字段或配置的定义。如:

内容实体(Content Entity Types)

  • 1、节点(Node), Bundles如内容类型(Content Types),默认包含Article和Basic page

  • 2、分类(Taxonomy), Bundles如词汇(Vocabulary),如词汇A,词汇B

  • 3、区块(Block), Bundles如自定义区块类型,如区块类型A,区块类型B

  • 4、用户(User), 没有Bundles

配置实体(Configuration Entity Types)

暂无Bundles

本书共79小节。


评论 (0)