class eckServicesCallbacks in Entity Construction Kit (ECK) 7.2
Same name and namespace in other branches
- 7.3 modules/eck_services/eck_services.module \eckServicesCallbacks
Class to allow dynamic dispatch of entity resource callbacks
Hierarchy
- class \eckServicesCallbacks
Expanded class hierarchy of eckServicesCallbacks
File
- modules/
eck_services/ eck_services.module, line 33
View source
class eckServicesCallbacks {
public static function __callStatic($name, $args) {
list($entity, $method) = explode('__', $name);
switch ($method) {
case 'retrieve':
return entity_load($entity, array(
$args[0],
));
break;
case 'create':
$new_entity = entity_create($entity, $args[0]);
return entity_save($entity, $new_entity);
break;
case 'update':
$update_entity = array_shift(entity_load($entity, array(
$args[0],
)));
$update_entity = (object) array_merge((array) $update_entity, (array) $args[1]);
return entity_save($entity, $update_entity);
break;
case 'delete':
return entity_delete($entity, $args[0]);
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
eckServicesCallbacks:: |
public static | function |