Symfony 6 - 有条件加载实体

问题描述 投票:0回答:1

有没有办法让 Symfony 仅在填充某个字段(或多个)时才加载实体? 我知道我可以使用 querybuilder 之后进行选择,但是字段未填写的记录我永远不会使用,所以我宁愿根本不加载它们。

类似:

#[ORM\Entity]
#[ORM\Table(name: 'cross_department')]
#[ORM\Condition(notnull: 'fieldA', notnull: 'fieldB')]
symfony orm
1个回答
0
投票

在您的控制器或类型表单中,您必须一一发送字段,而不是发送表单的整个实体。 在前面的显示屏中,您设置了仅当字段存在且不为空时才显示的条件

更多信息:https://symfony.com/doc/current/form/dynamic_form_modification.html#dynamic- Generation-for-subscribed-forms

© www.soinside.com 2019 - 2024. All rights reserved.