你使用的是DoctrineORMModule?這將Doctrine正確地整合到ZF中作爲服務。一旦你做到了這一點,對於每一個你自己的模塊,其中包括學說的實體,它添加到您的module.config.php:
<?php
namespace YourModul;
return array(
// ... your module configuration ...
'doctrine' => array(
'driver' => array(
__NAMESPACE__ . '_driver' => array(
'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver',
'cache' => 'array',
'paths' => array(
__DIR__ . '/../src/' . __NAMESPACE__ . '/Entity'
),
),
'orm_default' => array(
'drivers' => array(
__NAMESPACE__ . '\Entity' => __NAMESPACE__ . '_driver'
),
),
),
),
);
這將配置學說尋找註釋配置實體在modules/YourModule/src/YourModule/Entity/
,使用默認的DBAL驅動程序。
您還需要按照DoctrineORMModule page中所述配置Doctrine的DBAL組件。
要進行清理,您可以簡單地刪除模型目錄並使用您定義的實體類。其他一切照常運作。