Symfony 在管理中多次使用sonata_type_集合
在我的sonata管理员中,我多次需要相同的实体集合,因为我使用标准过滤集合Symfony 在管理中多次使用sonata_type_集合,symfony,sonata-admin,sonata,Symfony,Sonata Admin,Sonata,在我的sonata管理员中,我多次需要相同的实体集合,因为我使用标准过滤集合 $criteria = Criteria::create()->where(Criteria::expr()->gte('size', 3))->andWhere(Criteria::expr()->eq('type', 'dt')); $data = $this->getSubject()->getData()->matching($criteria); 并通过将其
$criteria = Criteria::create()->where(Criteria::expr()->gte('size', 3))->andWhere(Criteria::expr()->eq('type', 'dt'));
$data = $this->getSubject()->getData()->matching($criteria);
并通过将其传递给数据字段,将其添加到configureFormFields中
$formMapper->add('data', 'sonata_type_collection', ['data' => $data] ...
那很好
但是现在我想从同一个集合中获得另一个数据,稍后再将其显示到另一个选项卡,所以我尝试了
$criteria2 = Criteria::create()->where(Criteria::expr()->gte('size', 4))->andWhere(Criteria::expr()->eq('type', 'du'));
$data2 = $this->getSubject()->getData()->matching($criteria2);
$formMapper->add('data', 'sonata_type_collection', ['data' => $data2] ...
那不行
我没有收到任何错误,但感觉上一个$formmapper->add()调用覆盖了第一个调用
为什么??如何将从一个集合筛选的数据分散到多个选项卡
我必须使用sonata_type_集合类,因为它应该可以内联编辑并显示为列表
谢谢如果我理解你的意思是正确的,你不需要再坚持下去,对吗 你感觉是对的,它互相覆盖。 能否将第二个字段重命名为data\u foo并使其成为非映射字段
最好的,奥斯卡如果我理解你的意思是正确的,你不需要在事后坚持下去,对吗 你感觉是对的,它互相覆盖。 能否将第二个字段重命名为data\u foo并使其成为非映射字段
最好的,奥斯卡我必须坚持下去。基本上,我只想简单地将sonata_type_集合拆分为3个不同的选项卡,在保存数据集时,所有数据都必须保存。。。如果我将其命名为“data_foo”sonata errors,并带有“没有为data_foo定义管理员”…我必须将其持久化。基本上,我只想简单地将sonata_type_集合拆分为3个不同的选项卡,在保存数据集时,所有数据都必须保存。。。如果我将其命名为“data_foo”sonata errors,并带有“没有为data_foo定义管理员”。。。