translator = $translator;
}
public function normalize($value): ?bool
{
if (null === $value) {
return null;
}
return (bool) $value;
}
public function render($value, $context)
{
if ($value === true) {
return ' '
. $this->translator->trans('bool.true')
. '';
}
if ($value === false) {
return ' '
. $this->translator->trans('bool.false')
. '';
}
if ($value === null) {
return ' '
. $this->translator->trans('bool.unknown')
. '';
}
throw new \RuntimeException('Unexpected value!');
}
}