get(MerchantContainer::class)->getRepositoryQuery(); } public function configureFields(string $pageName): iterable { $panel = parent::configureFields($pageName); return array_merge( [ FormField::addPanel('general'), TextField::new('title'), NumberField::new('position') ->hideOnForm() ->hideOnIndex(), CKEditorField::new('description') ->hideOnIndex(), AssociationField::new('taxRate') ->setRequired(true) ->hideOnIndex(), StatusField::new('status'), FormField::addPanel('address'), AddressField::new('address') ->setRequired(true), ], $panel ); } public function createEntity(string $entityFqcn) { return $this->get(MerchantContainer::class)->getFactory()->create(); } }