я пытаюсь добавить URL-адрес типа поля в представление списка объекта, это ссылка в документации -> https://symfony.com/doc/master/bundles/SonataAdminBundle/reference/field_types.html#url .
Это мой код, я просто скопировал документацию:
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->addIdentifier('name')
->add('url', 'url', [
'url' => 'http://example.com'
]);
}
Кажется, это работает, но столбец «URL» всегда пуст.
Я нашел шаблон Sonata, который отвечает за отображение этого поля -> @SonataAdmin/CRUD/list_url.html.twig. Вот код
{% extends get_admin_template('base_list_field', admin.code) %}
{% block field %}
{% spaceless %}
{% if value is empty %}
{% else %}
{% if field_description.options.url is defined %}
...
Проблема в том, что value всегда пусто, я не знаю, что это за переменная; и в документации не говорится ни о каком поле с именем value.