<?php /** * * @package phpBB3 * @copyright (c) 2011 phpBB Group * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2 * */ /** * @ignore */ if (!defined('IN_PHPBB')) { exit; } use Symfony\Component\DependencyInjection\ContainerInterface; /** * Collection of services to be configured at container compile time. * * @package phpBB3 */ class phpbb_di_service_collection extends ArrayObject { /** * Constructor * * @param ContainerInterface $container Container object */ public function __construct(ContainerInterface $container) { $this->container = $container; } /** * Add a service to the collection * * @param string $name The service name * @return null */ public function add($name) { $task = $this->container->get($name); $this->offsetSet($name, $task); } }