首页 > 解决方案 > 如何在easyadmin3中为同一个实体过滤器提供多个变量

问题描述

我使用easyadmin3中的过滤器。它运行良好,但我需要能够将多个变量发送到同一个实体过滤器。

这是 crudControllerpart :

 public function configureFields(string $pageName): iterable
    {
        return [
          AssociationField::new('commande','Commande'),
          DateField::new('startingDate','Date Début')->hideonIndex(),
          TextField::new('getStartingDateWeek','Date Début')->hideOnForm(),
          DateField::new('endingDate','Date Fin'),
          AssociationField::new('autoclave','Autoclave'),
          AssociationField::new('liquide','Liquide'),
          AssociationField::new('rehausse','Rehausse'),
          NumberField::new('charge')->hideOnForm(),
          NumberField::new('chargeActuelle','Charge Actuelle')->hideOnForm(),
          NumberField::new('quantityReserved','Qte réservée'),
          TextField::new('fillingRate','Qte Commande')->hideOnForm(),
          BooleanField::new('fondDouble','Double fond'),
          BooleanField::new('quadrupleFond','Quadruple fond'),
        ];
    }

这里是过滤器

  public function configureFilters(Filters $filters): Filters
    {
      return $filters
        ->add(EntityFilter::new('autoclave'))
        ->add('startingDate')
        ->add('charge')
        ->add('commande')
        ;
    }

我想将高压灭菌器实体中的几个变量提供给过滤器,以便能够查看所有高压灭菌器 A 和 B 的示例,不仅是 A 或 B。我知道我可能可以使用自定义过滤器,但没有本机选项这个 ?文档不是很准确。

标签: filtersymfony5easyadmin3

解决方案


推荐阅读