11.3 实体处理器

处理器(Handlers)用于响应实体的一些操作。

实体处理器可以通过entity_type.manager service来访问。

Drupal8的实体处理器主要有:

1、存储(Storage)

存储处理器实现了EntityStorageInterface接口,EntityStorageInterface继承ContentEntityStorageBase类,这个类中提供了标准的CRUD方法。

2、访问(Access)

访问处理器实现了EntityAccessControlHandlerInterface接口,默认使用EntityAccessControlHandler类。

3、管理列表(List Builder)

列表实现了EntityListBuilderInterface接口,默认使用EntityListBuilder类。

4、视图(View Builder)

View Builder实现了EntityViewBuilderInterface接口,默认使用EntityViewBuilder类。

5、表单(Form)

表单处理器实现了EntityFormInterface接口。因为EntityForm类已经实现了这个接口,你可以直接对该类进行扩展,以实现如add、edit和delete等操作。

本书共79小节。


评论 (0)