Doctrine 2映射过程操作

时间:2015-08-09 12:31:47

标签: php doctrine-orm mapping

我想问一下它是否可以改变映射过程。 例如,如果我有一个包含产品和优惠的数据库,那么关系就是1个产品n提供。

我希望获取一个包含多个优惠而不是优惠系列的产品,而不是我希望获得一个名为“AggregateOffers”的类,它计算最低价格并包含优惠集。

有没有人知道一个好/干净的解决方案?

为了更好地理解,schema.org定义了产品和多个产品之间的关系,在一个聚合产品中,所以我想抽象它们,最后生成一个json-ld。

我的实际设计看起来像schema,你可以看到我有一个从产品到提供的1-n关系,当我从数据库中读取时我真正想要得到的是一个扩展的关系。

例如:

产品 - > getOffers(不应该返回一个商品集合,而是应该返回一个“AggregateOffers”来保存商品集合。)

唯一的想法是更新“getOffers”函数并返回die Aggregation类,但这对我来说并不是很好。

0 个答案:

没有答案