* * 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:----hPDbeEJ06kyYcJcQzkO1+cIA0MgA7YXBYg45RgBkaJGN51b/7Tb7to8ym0M4f0okrCtCWy2J/3yd9aiCTL30HpMHFrEeV982USDUJEEM9foqrIp3RrgzIZ+WFmy295ovAXWn7nXU3R3M75G6S8fRyhr5rloUMudLHxSGTO/2wkLsYd1cenQjmpi2SU1egiZo34sda83DXbr1VMhSDB7SZBRg2QMC97mCsKbJTYwNhvbR9whgc10zh8KiRzJlje4m5wjx5VPCVxk26N2UCdU/k0WUIqtXWyUh51SuDk7fQ7a8E+fOJ6tbIAPQ5UTQkMQAOXDgwMc3upHrxdq4pqzn2OnX27ktWLnng3ZwwzsF3SIdBTMo+AT34zjvotrnqzfDh8dujc0ZXs3Kq+y2I2bnQdvi9Mm7rTeJkR7B/B8dzhqK/Cgxdcs+oBfdMC2YscrLAKYgeionmKiM8DA9nrOIrSiPFTiKip+sqvFJ9cTcJ4ReBXWVez0CaOX205zF1kG5up3InQdiL8w4AIiN+uqqPI+khdRv/xaUd23g3KiRoRJKXMOWXtFVXQQX5d4NWVKWknRBsmdmG3McGI7z1J8F4BPz5EwDyXMMydFEsTdB2VYoGg+chXAfnQG6mGGqWZjf9yGkENQC5krAOWpSeOeJQ40p2YHl87V0UJ19uTFSJnc=----ATTACHMENT:----OTQyMDY5NDkyODMwNDgxMSA4NTQ5MDQ1NDc0OTE2MjE2IDY4MTQwMzAzMTYzMzA5MTU=