Просмотр поста

.
L!MP
# Delphinum (29.11.2016 / 20:25)
не соответствующие именам классов или интерфейсов
Ну это про альясы, в основном их делают для прямого использования контейнера.
Т.е:

use Ololo\Trololo\ServiceInterface;
use Ololo\Trololo\Service;

$container->bind(ServiceInterface::class)->to(Service::class);
$container->bind('sevice')->toAlias(ServiceInterface::class);

$container->get('service'); //=> Ololo\Trololo\ServiceInterface;


Ну и класс себе. Бывает и такое же, что есть класс не имеющий интерфейса, но участвующий в качестве зависимости у какого-то сервиса.
Он то может автовайриться сразу из тайпхинта, но а что делать если его нужно с конфигурировать, указать жизненный цикл, на пример.