. */ declare(strict_types=1); namespace App\DataTables\Column; use App\Services\LogSystem\LogEntryExtraFormatter; use Omines\DataTablesBundle\Column\AbstractColumn; use Symfony\Contracts\Translation\TranslatorInterface; class LogEntryExtraColumn extends AbstractColumn { protected TranslatorInterface $translator; protected LogEntryExtraFormatter $formatter; public function __construct(TranslatorInterface $translator, LogEntryExtraFormatter $formatter) { $this->translator = $translator; $this->formatter = $formatter; } /** * @param $value * @return mixed */ public function normalize($value) { return $value; } public function render($value, $context): string { return $this->formatter->format($context); } }