Entities, Bundles,Fields and Field instance

Entities

An entity is an abstractdata type in drupal. An Entitytype is required to implementthe Entity interfaces asdefined in the core Entity API. It is a generalisation of the node,comment, user, taxonomy term types of previous versions of Drupal.In Drupal 7, only the R from CRUD is specified in core, but work isunderway to fill the gap in next versions. There is acontributed Entity APImodule, which aims to do it. Entities can havemultiple bundles

Bundles

Bundles are groups of fields. A bundle is a specialisation, aninstance of an entity. Ifnode is an entity, then an article isan bundle. This allows distinguishing thekinds and types within the system - kinds classify types, typesclassify values (concrete objects)

Fields

Fields are the incarnation of the CCKdata type of the same name moved to Drupal core. What are they? Theanswer can be found by reading Field Api. Inessence, a field is aprimitive drupal data type implementing the interface described inthose pages. Fields have an associated schema, formatter(s),widget(s) and settings. Example field types - file field, textfield, etc... Modules can define new field types.

Field Instances

Field Instance is aconcrete specialisation of a fieldtype. It captures the field type together with itsconfiguration - schema, formatter and widget. Field instances areattached to bundles.

Fieldable objects

The term is sometimes used for entities andbundles.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值