BasicWorkflow

Менеджер workflow используемый по умолчанию. Данный менеджер пердоставляет собой объект инстанцированный от класса \OldTown\Workflow\Basic\BasicWorkflow. Для создания данного менеджера необходимо в консруктор обеъкт передавать идендификатор, определяющий кто использует данный менеджер.

Так как менеджер создается через фабрику, зарегестрированную в ServiceLocator приложения, то получение идендификатора, определяющего кто использует данный менеджер реализовано через событие.

Во время создания экземпляра BasicWorkflow бросается событие workflow.basic.resolve.caller. Для бросания события используется менеджер событий уровня приложения.

В качестве обеъкта события используется экземпляр обеъкта \OldTown\Workflow\ZF2\Event\CallerEvent. Обработчик желающий установить идендификатор определяющего кто использует данный менеджер, должен воспользоваться методом setCaller данного объекта события.