protected function PhpArrayDumper::dumpCallable in Service Container 7
Same name and namespace in other branches
- 7.2 lib/Drupal/Core/DependencyInjection/Dumper/PhpArrayDumper.php \Drupal\Core\DependencyInjection\Dumper\PhpArrayDumper::dumpCallable()
Dumps callable to YAML format
Parameters
callable $callable:
Return value
callable
1 call to PhpArrayDumper::dumpCallable()
- PhpArrayDumper::getServiceDefinition in lib/Drupal/ Core/ DependencyInjection/ Dumper/ PhpArrayDumper.php 
- Gets a service definition as PHP array.
File
- lib/Drupal/ Core/ DependencyInjection/ Dumper/ PhpArrayDumper.php, line 244 
- Contains \Drupal\Core\DependencyInjection\Dumper\PhpArrayDumper
Class
- PhpArrayDumper
- PhpArrayDumper dumps a service container as a serialized PHP array.
Namespace
Drupal\Core\DependencyInjection\DumperCode
protected function dumpCallable($callable) {
  if (is_array($callable)) {
    if ($callable[0] instanceof Reference) {
      $callable = array(
        $this
          ->getServiceCall((string) $callable[0], $callable[0]),
        $callable[1],
      );
    }
    elseif ($callable[0] instanceof Definition) {
      $callable[0] = $this
        ->getPrivateService($callable[0]);
      $callable = array(
        $callable[0],
        $callable[1],
      );
    }
    else {
      $callable = array(
        $callable[0],
        $callable[1],
      );
    }
  }
  return $callable;
}