function field_info_cache_clear
Clears the field info cache without clearing the field data cache.
This is useful when deleted fields or instances are purged. We need to remove the purged records, but no actual field data items are affected.
Related topics
19 calls to field_info_cache_clear()
- FieldInfoTestCase::testFieldInfo in modules/
field/ tests/ field.test - Test that field types and field definitions are correcly cached.
- FieldInfoTestCase::testFieldInfoCache in modules/
field/ tests/ field.test - Tests that the field info cache can be built correctly.
- FieldUIManageDisplayTestCase::assertNodeViewTextHelper in modules/
field_ui/ field_ui.test - Asserts that a string is (not) found in the rendered nodein a view mode.
- FieldUIManageDisplayTestCase::testFormatterUI in modules/
field_ui/ field_ui.test - Tests formatter settings.
- FieldUIManageFieldsTestCase::assertFieldSettings in modules/
field_ui/ field_ui.test - Asserts field settings are as expected.
File
-
modules/
field/ field.info.inc, line 54
Code
function field_info_cache_clear() {
drupal_static_reset('field_view_mode_settings');
drupal_static_reset('field_available_languages');
// @todo: Remove this when field_attach_*_bundle() bundle management
// functions are moved to the entity API.
entity_info_cache_clear();
_field_info_collate_types(TRUE);
_field_info_field_cache()->flush();
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.