public function FormatterExtrasManager::invokeAll in Custom Formatters 8.3
Invoke method on all available extras.
File
- src/
FormatterExtrasManager.php, line 65
Class
- FormatterExtrasManager
- Class FormatterExtrasManager.
Namespace
Drupal\custom_formattersCode
public function invokeAll($method, FormatterInterface $entity) {
$args = func_get_args();
$definitions = $this
->getDefinitions();
$returns = [];
if (is_array($definitions) && !empty($definitions)) {
foreach ($definitions as $definition) {
array_unshift($args, $definition['id']);
$return = call_user_func_array([
get_class($this),
'invoke',
], $args);
if ($return) {
$returns[$definition['id']] = $return;
}
}
}
return $returns;
}