symfony2实体字段是否是许多相关对象的良好解决方案?

时间:2015-05-24 13:16:16

标签: forms symfony tags entity

使用交响乐实体表单类型进行关系(例如标签 - manytomany)是一个很好的解决方案。

我想到了一大堆标签 - 对象!加载数据库的所有标签以供选择 - 列表是否需要很多开销?

如果这是真的,我怎样才能更好地解决这个问题?

问候迈克尔!

2 个答案:

答案 0 :(得分:0)

你不应该关心这种状态下的微观优化。但是,当然,你应该知道主义。如果您拥有一对多或多对多的关系并且您知道,那么您需要它的相关性,例如:您的标记为getTags,稍后在您的应用程序中,您应该在查询构建器中进行连接。否则,在第一次调用getTags

时,该关系会延迟加载

答案 1 :(得分:0)

tags - manytomany是一个正常的解决方案,但当然是为选择列表加载数据库的所有标记(如果有大量集合),您不需要加载所有标记。他们一次使用一些jquery插件来处理它(可能是基于ajax的Select2插件......)