Я пытаюсь добавить настраиваемое поле в представление списка в Sonata Admin, где оно будет содержать фиксированную строку (http://www.example.com) и фрагмент поля, как показано ниже, чтобы я мог получить доступ к этому конкретному URL продукта Столбец показывает в таблице, и ссылка создана, но я не могу понять, как передать переменную slug в шаблон, чтобы она работала.
У меня есть следующая конфигурация:
#ProductAdmin.php
protected function configureListFields(ListMapper $listMapper)
{
$listMapper->addIdentifier('id')
->addIdentifier('name')
->add('date')
->add('slug', 'text', [
'editable' => true
])
->add('link', 'string', [
'template' => 'default/admin-link.html.twig',
])
#default/admin-link.html.twig
{% extends 'SonataAdminBundle:CRUD:base_list_field.html.twig' %}
{% block field %}
<a href="https://www.wattdoesituse.com/{{ slug }}">Product link</a>
{% endblock %}