我将我的学说版本从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);
由于