grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026setDefined('sort') ->setAllowedTypes('sort', 'string') ->setAllowedValues('sort', $this->validatorFactory->createClosure([ new Assert\NotBlank(), new Assert\Regex([ 'pattern' => self::REGEX_SORT_PATTERN, 'match' => false, ]), ], true)) ->setNormalizer('sort', function (Options $options, $value) { $bean = $this->beanManager->newBeanSafe($options->offsetGet('moduleName')); $sort = new SortRepository(); return $sort->parseOrderBy($bean, $value); }); } }