You are here

public function Definition::setFactory in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/dependency-injection/Definition.php \Symfony\Component\DependencyInjection\Definition::setFactory()

Sets a factory.

Parameters

string|array $factory A PHP function or an array containing a class/Reference and a method to call:

Return value

Definition The current instance

1 call to Definition::setFactory()
DefinitionDecorator::setFactory in vendor/symfony/dependency-injection/DefinitionDecorator.php
Sets a factory.
1 method overrides Definition::setFactory()
DefinitionDecorator::setFactory in vendor/symfony/dependency-injection/DefinitionDecorator.php
Sets a factory.

File

vendor/symfony/dependency-injection/Definition.php, line 63

Class

Definition
Definition represents a service definition.

Namespace

Symfony\Component\DependencyInjection

Code

public function setFactory($factory) {
  if (is_string($factory) && strpos($factory, '::') !== false) {
    $factory = explode('::', $factory, 2);
  }
  $this->factory = $factory;
  return $this;
}