workflow-doctrine-zf2
Интеграция workflow, doctrine и zf2
Модуль old-town/workflow-doctrine-zf2 является прослойкой между модулем old-town/workflow-doctrine и ZendFramework2.
Для использования модуля необходимо:
- Подключить его в виде зависимости в composer.json
"require": {
"old-town/workflow-doctrine-zf2": "dev-dev"
}
- Подключить модуль в application.config.php
return [
'modules' => [
'OldTown\\Workflow\\Doctrine\\ZF2'
]
]
- Добавить драйвер для метаданных
return [
'doctrine' => [
'entitymanager' => [
'test' => [
'configuration' => 'test',
'connection' => 'test',
]
],
'connection' => [
'test' => [
'configuration' => 'test'
]
],
'configuration' => [
'test' => [
'driver' => 'test'
]
],
'driver' => [
'test' => [
'class' => 'Doctrine\ORM\Mapping\Driver\DriverChain',
'drivers' => [
'OldTown\\Workflow\\Spi\\Doctrine\\Entity' => 'WorkflowDoctrineEntity'
]
]
]
],
];
Крактое описание структуры модуля.
Модуль предоставляет фабрику \OldTown\Workflow\Doctrine\ZF2\EntityManagerFactory, котора может быть использована в модуле old-town/workflow-doctrine для получения менеджера сущностей Doctrine2.
Также в модуле реализована регистрация сущностей используемых Doctrine2 используемых для сохранения состояния процесса workflow.