【发布时间】:2014-12-20 03:36:41
【问题描述】:
我只是想知道 Doctrine 与 Symfony 中双向关系的优点/缺点是什么?
我所有的关系都是双向的,但我不确定这是否会导致问题......
谢谢。
【问题讨论】:
标签: symfony orm doctrine-orm entity-relationship
我只是想知道 Doctrine 与 Symfony 中双向关系的优点/缺点是什么?
我所有的关系都是双向的,但我不确定这是否会导致问题......
谢谢。
【问题讨论】:
标签: symfony orm doctrine-orm entity-relationship
只要你不将关系标记为EAGER 我认为你很好。去。
但是,由于PHP 必须至少创建Proxy 实例,因此开销很小。如果您计划序列化对象,请注意这一点。一些序列化机制被编程为在遇到代理时解析(加载)代理。这意味着需要额外往返于数据库服务器。
底线:在开发模型时,问问自己“我真的需要这个吗?”。如果您发现自己处于这种情况,以后添加它非常容易。另外,当涉及到OneToMany 和ManyToOne 时,请特别注意owning/inverse 侧面概念,因为它可能会引入许多WTF/分钟:)
希望对你有所帮助...
【讨论】: