Исключительная ошибка говорит о том, что не удается найти класс, который существует и используется в проекте. Вот конфигурация WF:
Конфигурация рабочего процесса:
first_workflow_name:
type: 'workflow'
supports:
- FooBundle\Entity\Document
marking_store:
type: 'multiple_state'
arguments:
- 'currentState'
second_workflow_name:
type: 'workflow'
supports:
- FooBundle\Entity\Document
marking_store:
type: 'multiple_state'
arguments:
- 'currentState'
и вот зарегистрированное исключение:
Зарегистрированное исключение:
[2018-09-07 09:11:38] request.CRITICAL: Uncaught PHP Exception
Symfony \ Component \ Workflow \ Exception \ InvalidArgumentException: "Невозможно
найти рабочий процесс для класса "FooBundle \ Entity \ Document". "
Контроллер
public function getFooAction(
$id,
Registry $workflows
) {
$document = $this->getDoctrine()
->getRepository('FooBundle:Document')
->findOneBy(['id' => $id]);
if (!$document) {
throw $this->createNotFoundException(
'No Document found for id '.$id
);
}
$w = $workflows->get($document, 'second_workflow_name');
}