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等操作。