Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 在管理中多次使用sonata_type_集合_Symfony_Sonata Admin_Sonata - Fatal编程技术网

Symfony 在管理中多次使用sonata_type_集合

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); 并通过将其

在我的sonata管理员中,我多次需要相同的实体集合,因为我使用标准过滤集合

$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定义管理员”。。。