每次加载页面时,Doctrine ODM都会重写加油器类;
这非常糟糕 - 特别是在制作中。
我该如何避免?这是我的配置:
$config = new Configuration();
$config->setProxyDir(getcwd().'/models/proxies');
$config->setProxyNamespace('MyNamespace\Proxies');
$config->setHydratorDir(getcwd().'/models/hydrators');
$config->setHydratorNamespace('MyNamespace\Hydrators');
$config->setDefaultDB(MONGO_DB);
$config->setMetadataDriverImpl(AnnotationDriver::create(getcwd().'/models/docModels'));
答案 0 :(得分:1)
我看了一下doctrine mongodb-odm源代码 您可以通过以下方式禁用自动水合器生成:
$config->setAutoGenerateHydratorClasses(false);
..这里有一些参考: http://www.doctrine-project.org/api/mongodb_odm/1.0/class-Doctrine.ODM.MongoDB.Configuration.html