【发布时间】:2015-05-24 13:16:15
【问题描述】:
为关系使用 symphony 实体表单类型是否是一个不错的解决方案(例如标签 - manytomany)。
我想到了一大堆标签——对象!加载数据库的所有标签以进行选择 - 列表的开销不是很大吗?
如果这是真的,我该如何更好地解决这个问题?
问候迈克尔!
【问题讨论】:
为关系使用 symphony 实体表单类型是否是一个不错的解决方案(例如标签 - manytomany)。
我想到了一大堆标签——对象!加载数据库的所有标签以进行选择 - 列表的开销不是很大吗?
如果这是真的,我该如何更好地解决这个问题?
问候迈克尔!
【问题讨论】:
您不应该关心这种状态下的微优化。但当然,你应该知道教义。如果您有一个具有一对多或多对多关系的实体并且您知道,那么您需要它的关系,例如您的标签作为 getTags,稍后在您的应用程序中,您应该在查询构建器中进行连接。否则,关系在第一次调用getTags时被延迟加载
【讨论】:
tags - manytomany 是一个正常的解决方案,但是对于一个选择列表(如果有一个大集合)加载数据库的所有标签当然是开销,你不需要一次加载所有标签,使用一些jquery插件来处理它(可能是基于ajax的Select2插件......)
【讨论】: