public function AuthcacheFieldFragment::load in Authenticated User Page Caching (Authcache) 7.2
Load entities specified in the field specifier.
Overrides AuthcacheP13nFragmentLoaderInterface::load
File
- modules/
authcache_field/ includes/ AuthcacheFieldFragment.inc, line 47 - Defines fragment for fields.
Class
- AuthcacheFieldFragment
- Fragment handler for fields.
Code
public function load($field_specifiers, $context) {
$result = array();
$entity_ids = array();
foreach ($field_specifiers as $key => $specifier) {
list($entity_id) = $specifier;
$entity_ids[$entity_id] = $key;
}
$entities = entity_load($this->entityType, array_keys($entity_ids));
foreach ($entities as $entity_id => $entity) {
$key = $entity_ids[$entity_id];
$specifier = $field_specifiers[$key];
$result[$key] = array_merge(array(
$entity,
), $specifier);
}
return $result;
}