官术网_书友最值得收藏!

Fields

Now that we have an idea of what entities are, let's take a look at how data is actually stored on these entities.

I have alluded in the preceding section to how certain entity bundles can have various fields. This means that each entity type bundle can have any number of fields that are responsible for holding data. Additionally, each entity type itself can have fields for storing data. Okay, but what? Let's break this down.

There are two types of Fields in Drupal 8--base fields and configurable fields. The former are fields that are defined in the code for each entity type you define (or alter), whereas the latter are usually created and configured in the UI and attached to a bundle of that entity type and exported via configuration. So, essentially, both types can end up in the code to be deployed.

Fields can also be of multiples types, depending on the data they store. For example, you can have string (or text) fields, numeric fields, date fields, email fields, and so on. As developers, we can create our own field types if the existing ones are not good enough for our data.

In this book, we will take a look at how we can define base fields on a certain entity type and create our own field type with its own data input widget and output formatter. Site builders can then use this field type on any entity type.

主站蜘蛛池模板: 鲁山县| 淮阳县| 赣州市| 四子王旗| 平乐县| 陈巴尔虎旗| 文山县| 神农架林区| 宝鸡市| 清苑县| 尉犁县| 二连浩特市| 涡阳县| 鹰潭市| 福清市| 庆元县| 崇左市| 电白县| 瑞丽市| 高雄县| 西城区| 错那县| 岳池县| 永安市| 河间市| 寿阳县| 玉屏| 梅州市| 淮南市| 府谷县| 沅江市| 宁国市| 天水市| 福海县| 凤庆县| 天长市| 蒲城县| 侯马市| 莲花县| 陆河县| 广德县|