public function addFilter(Field $field, $value, $operation, $template = null) { if ($value instanceof EntityInterface) { $value = $value->getId(); } if (!empty($template)) { $value = sprintf($template, $value); } $this->criteria->addFieldFilter(new FieldFilter($field, $operation, $value)); }