DoctrineORMModule を使用して、Doctrine2と Zend2 を統合しています。さまざまな例で説明されているように、AnnotationDriver を使用している場合、すべてが正常に機能します。ただし、YamlDriver を動作させることができません。私のmodule.config.phpで試しました:
'doctrine' => array(
'driver' => array(
'ApplicationDriver' => array(
'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver',
'cache' => 'array',
'paths' => array(__DIR__ . '/../src/Application/Entity')
),
'YamlDriver' => array(
'class' => 'Doctrine\ORM\Mapping\Driver\YamlDriver',
'cache' => 'array',
'extension' => '.dcm.yml',
'paths' => array(__DIR__ . '/../src/Application/Mapping')
),
'orm_default' => array(
'drivers' => array(
'Application\Entity' => 'ApplicationDriver',
'Application\Mapping' => 'YamlDriver'
)
)
)
)
ただし、EntityManager は私のクラスを見つけることができません。doctrine2 と zend2 で yaml を使用する方法の実例を教えてください。