Doctrine 2.2代理类名

时间:2012-03-28 13:58:33

标签: php doctrine-orm

我将我的学说版本从2.0升级到2.2。 我没有更改我的学说配置,但是当我生成代理时,代理类名和namspaces发生了变化。 文件类名已从'ModelsUserProxy.php'更改为'__CG__ModelsUser.php',我的代理名称空​​间从'Models \ Proxies'到'\ Models \ Proxies _CG __ \ Models',我的类名从'ModelsUserProxy'变为'User'。 / p>

我看到很多关于此的问题,但对我来说没有明确的解释。 有关代理管理的新版本究竟发生了哪些变化?

我在整个项目中使用Doctrine自动加载器,这是我的学说配置。

    $configDoctrine = new \Doctrine\ORM\Configuration();
    $configDoctrine->setMetadataCacheImpl(new \Doctrine\Common\Cache\ArrayCache());

    // Fichiers contenant les informations du schéma de la base de données
    $driver = $configDoctrine->newDefaultAnnotationDriver(APPLICATION_PATH.'/Models/');
    $configDoctrine->setMetadataDriverImpl($driver);

    $configDoctrine->setQueryCacheImpl(new \Doctrine\Common\Cache\ArrayCache());
    $configDoctrine->setProxyDir(APPLICATION_PATH.'/Models/Proxies');
    $configDoctrine->setProxyNamespace('\Models\Proxies');
    $configDoctrine->setAutoGenerateProxyClasses(false);

由于

0 个答案:

没有答案