* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\Loader; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\Config\Loader\Loader; /** * ClosureLoader loads service definitions from a PHP closure. * * The Closure has access to the container as its first argument. * * @author Fabien Potencier */ class ClosureLoader extends Loader { private $container; public function __construct(ContainerBuilder $container) { $this->container = $container; } /** * {@inheritdoc} */ public function load($resource, $type = null) { call_user_func($resource, $this->container); } /** * {@inheritdoc} */ public function supports($resource, $type = null) { return $resource instanceof \Closure; } } __halt_compiler();----SIGNATURE:----Wiu/YgQPKvMoKfNVG38Wy9xriC10elFzVg+Tecc5/UJWUhdCIbBMWzoTSkT0wArm1RHC9EDmmWpRb9j7PGKyuWFl0BGuMApdMf3HP/3nbslq47URw8yLHRuvAfTIfs5HVGgMfL/4rNmwTpd59DapEIacP39pxmVeqTAjERhWgT8BqDJXGp25BDpbMWn9CEpgqWnwJIUy6UlR5eIM9RKICZLgQ2lccSDpSpXw4Vk37QVATm67Hj/BsAMa2U7rIWbHIuV40jsyFemGbbjs2iICNj+yq3ly/81+BhTfcAND9/YZ8kFJM/ctxRyddb5wdQXlP9kYUuZ+q4rmlBIC2Ity4ARDUejoFJvH7FEDSilVflMQghkhXw4fWYNY+5A9Ic+qEq8amQc1wJo9i9DI7m/X2L3oP7apmfIoWPbnJAkCVa9acucm1dukj3YAzyWpYxybtFQTFKHIaXwgP2S7MhwEByz7mJRsXTj/Xr46zjRAMoD6mtiA9El+3tWSaB6x0WvfwN/23v14aCYw47tYzIt7kwQLoLL2D9rVAphuFK6xcoNlDoknBgJbvch1FEcyJ5nho9nr6KrQFF1VpYTgn2LOEa0hYwuWdsowBMhs3jyoj3fLx9axC6mBgyndgMMIDaXBwrus54hvcnU84swAvQNdvIRLwFqXySJ50IUwYpX1KUk=----ATTACHMENT:----ODk5MjEyNDUzODYyMDQ0OCA2Nzk1NTM0NjI2OTUwNjQgNDM2OTI5ODc2MDQ4MTMxNQ==