* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\Loader\Configurator\Traits; use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException; trait FactoryTrait { /** * Sets a factory. * * @param string|array $factory A PHP callable reference * * @return $this */ final public function factory($factory) { if (is_string($factory) && 1 === substr_count($factory, ':')) { $factoryParts = explode(':', $factory); throw new InvalidArgumentException(sprintf('Invalid factory "%s": the `service:method` notation is not available when using PHP-based DI configuration. Use "[ref(\'%s\'), \'%s\']" instead.', $factory, $factoryParts[0], $factoryParts[1])); } $this->definition->setFactory(static::processValue($factory, true)); return $this; } } __halt_compiler();----SIGNATURE:----Wsn0l00yTm7yopu6+X6TBCZ7fk13++LowLZJxxjQoJDBDSURi8s/1CYBtSwH01NCR4XsSLPKv4dK4QGIZiKV9bmuj2jM93vcsfji4yc618VrD7HDsPoQbaS2oCU9T2YUbeJkgfjhuTsD2se+zWsFxkz0zw1DrdV6+/GVsip6Bmuo2vRg2mL1nw3LEJteJxNnv7EYN+DWCukUievLTSFOkK5qeEPtB3SjMyzebRbWf1yNRaaWe+nZAX1G5ElTzgbiR8Jj6ouKU2pqoOoVC3PbwvUF9BVVHsphs1NwaHet9upUID0uW7u0IL234XyV43UkLID9b+TYnyA2VHrQJaKEFb8WZkjyfUl96gfs52ddUBDNfk40oXtVOMU15tu2/8qTRbd5LIRstp54IL9L1vAL8UG85ESkzdh2BCwrmAqqVbLzjP11WUVxbNlQYawp/e3q+5THH7ufLsnOQDIREqhujygCjeD2NHPxJX1jc4QzQRY4IaxnGia+CXb+fQpzhpwAhJjbxY1ArqOj/1z3VuAdrDXRbA5uicXtsF/D3VXvxlemz77VQ6NYVAyZV0gNWrlkGn1MhjBWabX33Ag7HsE7k9QbAmZAKwnmnlwW6t5ElJLnZumcVUt9RrupdYY5O2bK5NWYLorWJbC7sAw0Gow4JmREoGU2V383b+vdgL25iUk=----ATTACHMENT:----MTMwODc0MzY3MDQzNDg2NiA2MDg2MjgwNjY0MTM2NDY0IDExMTY4NTY4MzE0NjQxMzg=