使用Symfony 4.4 JMS序列化器和学说来持久化ArrayCollection

问题描述

我试图在symfony 4.4中编写一个简单的报价系统,使用实体Quotation持久化与项目相关的报价,并使用QuotationItem持久化列表项(即与电子商务平台中的产品类似的东西)。上市商品价格可能会随时间变化。 我不想实现一个复杂的系统,在该系统中,单报价与从QuotationItem获取价格的商品相关联。

所以我正在考虑在Quotation实体中添加ArrayCollection $ items字段。项是QuotationItem的实例,但没有教义关系,并且$ items字段应使用JMS序列化器序列化/反序列化,并保留与教义的关系。

我的工作流程将是:用QuotationItem对象填充$ items->将$ items ArrayCollection序列化为json->使用主义坚持json。

很遗憾,除了“ {}”以外,我无法获得数据库项目列。

我想知道这是否完全可能,或者我误用了注释,配置或缺少任何其他东西,例如学说事件监听器;有关该主题的文档有些欠缺。

我的实体如下:

 ^([a-zA-Z0-9]{5,10})$

谢谢您的回答。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...