Typed Data 类型化数据
在上一节有提到,字段的属性是一种 Typed Data
数据对象。
在开始学习 实体
和 字段
的开发之前,有必要先学习一下 Drupal 的 Typed Data API
。
PHP
语言本身有数据类型,比如 int, string, float, array
等等,
同时它是一门面向对象编程语言,有定义类和接口的能力。
但 PHP
是一门弱类型语言,在一些情况下,强类型的数据会非常有用,
所以 Drupal 提供了 Typed Data API
,通过定义一系列类和接口,
来实现强类型数据。
Typed Data API
Typed Data API
定义了一系列的数据类型,开发者可以直接使用这些数据类型,
或者扩展自己的数据类型。
每一个 Typed Data 数据类型
,都是一个
@DataType
插件。
Drupal Core 自带的 16 个 Typed Data 数据类型
这些插件由 typed_data_manager(\Drupal\Core\TypedData\TypedDataManager)
服务来管理。
使用 Typed Data API
为了简明起见,我们先直接用代码演示如何使用 Typed Data 数据类型,
再进一步详细介绍 Typed Data API
。
登录后查看完整内容