Я создаю новую сущность и хочу, чтобы она была в профиле пользователя.
Путь должен быть "/user/{user-id}/documents/X":
/*
* ссылки = {
* "канонический" = "/пользователь/{пользователь}/документы/{документ}",
* "добавить-форма" = "/пользователь/{пользователь}/документы/добавить",
* "edit-form" = "/user/{user}/documents/{document}/edit",
* "delete-form" = "/user/{user}/documents/{document}/delete",
* "коллекция" = "/пользователь/{пользователь}/документы",
* },
*/
Когда я захожу на любую страницу, появляется следующая ошибка.
Symfony\Component\Routing\Exception\MissingMandatoryParametersException: отсутствуют некоторые обязательные параметры ("пользователь") для создания URL-адреса для маршрута "entity.document.collection". в Drupal\Core\Routing\UrlGenerator->doGenerate() (строка 182 файла /var/www/html/web/core/lib/Drupal/Core/Routing/UrlGenerator.php).
Я также пытался создать файл routing.yml, но он все равно дает ту же ошибку.
объект.документ.коллекция:
путь: '/пользователь/{пользователь}/документы'
значения по умолчанию:
_entity_list: 'документ'
_title: 'Список документов'
требования:
_permission: 'доступ к содержимому'
параметры:
параметры:
пользователь:
тип: сущность: пользователь
Есть ли способ добиться того, чего я хочу?