/** * {@inheritdoc} */ protected function transform(Expression $expression) { $constraint = $expression->getConstraint(); return Expr::key($expression->getSelector(), new $constraint($expression->getValue())); }
/** * Transform the expression to Webmozarts' Expression. * * @param Expression $expression * * @return \Webmozart\Expression\Expression */ protected function transform(Expression $expression) { $constraint = $expression->getConstraint(); $getter = 'get' . ucfirst($expression->getSelector()); return Expr::method($getter, new $constraint($expression->getValue())); }