Doctrine 2 + ZF:如果我将实体移动到子文件夹中,它会导致一些连锁效应吗?

时间:2011-07-11 20:50:08

标签: zend-framework doctrine doctrine-orm

我在ZF上安装了Doctrine 2,并将我的实体位置放在我的自定义库目录中。如果我将实体移动到子文件夹中,这会导致连锁反应/错误吗?

1 个答案:

答案 0 :(得分:2)

主要问题应该是自动加载。但是,如果您为新的命名空间和位置修改自动加载器配置,那么您应该没问题。类似的考虑也适用于存储库。

请注意,作为Doctrine配置(可能是在Bootstrap中创建)的一部分的元数据驱动程序实现需要指向包含元数据的文件夹。如果您在实体中使用注释作为元数据,则需要在此处使用新的实体路径。

另一种可能性是自动生成代理。如果代理的位置发生变化,那么执行自动加载的任何进程都需要知道。

只需注意一些事项。