Field CRUD API
Create, update, and delete Field API fields, bundles, and instances.
Modules use this API, often in hook_install(), to create custom data structures. UI modules will use it to create a user interface.
The Field CRUD API uses Field API data structures.
Functions
| Name | Location | Description |
|---|---|---|
| field_create_field | modules/field/field.crud.inc | Creates a field. |
| field_create_instance | modules/field/field.crud.inc | Creates an instance of a field, binding it to a bundle. |
| field_delete_field | modules/field/field.crud.inc | Marks a field and its instances and data for deletion. |
| field_delete_instance | modules/field/field.crud.inc | Marks a field instance and its data for deletion. |
| field_read_field | modules/field/field.crud.inc | Reads a single field record directly from the database. |
| field_read_fields | modules/field/field.crud.inc | Reads in fields that match an array of conditions. |
| field_read_instance | modules/field/field.crud.inc | Reads a single instance record directly from the database. |
| field_read_instances | modules/field/field.crud.inc | Reads in field instances that match an array of conditions. |
| field_update_field | modules/field/field.crud.inc | Updates a field. |
| field_update_instance | modules/field/field.crud.inc | Updates an instance of a field. |
| hook_field_create_field | modules/field/field.api.php | Act on a field being created. |
| hook_field_create_instance | modules/field/field.api.php | Act on a field instance being created. |
| hook_field_delete_field | modules/field/field.api.php | Act on a field being deleted. |
| hook_field_delete_instance | modules/field/field.api.php | Act on a field instance being deleted. |
| hook_field_read_field | modules/field/field.api.php | Act on field records being read from the database. |
| hook_field_read_instance | modules/field/field.api.php | Act on a field record being read from the database. |
| hook_field_update_field | modules/field/field.api.php | Act on a field being updated. |
| hook_field_update_field_forbid | modules/field/field.api.php | Forbid a field update from occurring. |
| hook_field_update_instance | modules/field/field.api.php | Act on a field instance being updated. |
| _field_write_instance | modules/field/field.crud.inc | Stores an instance record in the field configuration database. |
