如何解决Symfony形式的循环引用
我目前正在构建一个Symfony 4.4 API,该API能够向数据库添加对象。因为我相信我的问题只能用理论来解释和解决,所以我不会在这里添加实际的代码,但我将提供更概念性的描述。
我有一个名为Person
的实体类。此类具有对应的形式,称为PersonType
。一个人可以有一个用户和一个雇员链接到它。这些也有它们的实体和形式。
用户有一个名为createdBy
的字段,该字段链接到另一个用户,而员工必须有一个链接的人。
我的问题是,当我尝试使用通常的方式(createForm()
和Doctrine,例如here)修补某人时,在createForm()
处出现内存溢出。当我从UserType
删除对EmployeeType
和PersonType
的引用时,没有内存溢出。我的内存大小为1GB,但我相信加大它不会解决问题。
例如,是否存在一种方法来限制循环引用的数量,或防止呈现此人的雇员的人。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。