Doctrine ODM如何避免水合物自动生成

时间:2014-10-15 09:29:48

标签: php mongodb doctrine-orm doctrine-odm

每次加载页面时,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'));

1 个答案:

答案 0 :(得分:1)

我看了一下doctrine mongodb-odm源代码 您可以通过以下方式禁用自动水合器生成:

$config->setAutoGenerateHydratorClasses(false);

..这里有一些参考: http://www.doctrine-project.org/api/mongodb_odm/1.0/class-Doctrine.ODM.MongoDB.Configuration.html