Я не уверен насчет прокси, но вы, конечно, можете легко указать несколько объектов и хранилищ.
При создании драйвера вы можете передать либо одну строку пути, либо массив. Например, для xml:
$driverImpl = new Doctrine\ORM\Mapping\Driver\XmlDriver(array(
APPLICATION_PATH . '/modules/admin/models',
APPLICATION_PATH . '/modules/default/models'
));
Или с аннотациями:
$driverImpl = $config->newDefaultAnnotationDriver(array(
APPLICATION_PATH . '/modules/admin/models',
APPLICATION_PATH . '/modules/default/models'
));
Это работает на любом картографическом драйвере. Или вы можете вызвать addPath () для $ driverImpl после его создания.
Для репозиториев, если вы указываете класс репозитория в отображении, поскольку автозагрузчик может получить к нему доступ, он будет работать в любом месте.