Файл: ServiceLocator-1.0.0/System/Kernel/ServiceLocatorInterface.php
Строк: 25
<?php
/**
* PositiveCodeCMS
*
* Open source content management system for mobile sites
*
* @author KpuTuK <bykputuk@ya.ru>
* @copyright Copyright (c) 2015, PositiveCode Team
* @license MIT License
*/
namespace SystemKernelServiceLocator;
/**
* Интерфейс реализации локатора сервисов
* @author KpuTuK <bykputuk@ya.ru>
* @version 1.0.0
* @package PositiveCodeCMS
* @category Kernel
*/
interface ServiceLocatorInterface extends ArrayAccess, Countable
{
/**
* Регистрирует сервис в локаторе
* @param SystemKernelServiceLocatorServiceProviderInterface $service Обьект сервиса
* @param array $bindValues Массив параметров сервиса
* @return SystemKernelServiceLocatorServiceLocator
*/
public function withServiceProvider(
ServiceProviderInterface $service, array $bindValues = []
);
}