* * 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:----JZjoKb4X1MpiDoDnFvz2WnyPf0ocZstJEZb7yENG37cwF4/8J4fsbWFGg8tPEudpblDS5ypvIO/UnhAZ6k/0W2J0cTWZS0NvcmuLuGKqI7sIGLg9Hu1cKev04QmTPVt732UILTGG9s8xlg99x3jWlsUMyxkZRjzJDALXMM3X1VLewoWDnTdBl2NT3I+KXzONvZI9AoA4X01FgktqvaMHjo3q7mzgf56uTd5ih/WD2F3DTPzLKQNshB8fIlJvvbxvwE3O2f+J+GQ4bpvjtrf/d/wxa2JzlzfRKccqw5CiWGR4k3vYY3bI3Ddx6xnX7AX8gvKqM8fG65uEzv94m4Ps/YgkYS0WtEtjkZS/bQuR8pqYUsljY1QUH9QcZhUUHNssM8Kk9aCSVAlUIfjMCwXBh4D5m+vWt9X/sHwhxiTcTH6745K0vn20IeWR8hw3V/o+FqclhlFFv20K7vYEHYn31BAHkpV3TIYL7rwvMycSTlpW+UHPydvtG1Dr4VydK+6fl5jFAtc5DsUnL5t6UXYTMCyVXMbIRMrOlxM+Vlv1xtdvVaNSPsxjfY7v91YSPYzw0GnzwGSnbwaDyTbc2XRhWweCIDXasfBXhuXuENUVyRPRoodOxR/oJhNzvoZU5pUqT1jwWRvD30+zcC2X82Le1O0HtrMP35X0uzlVJ2qAzjs=----ATTACHMENT:----NDk1MjM1MDgxNDY2MTI1MSA5NTU0NDUyOTMxNTQwMjQ2IDQ5MTE1NjM1NTY0ODQ0MTE=