Переопределить канонический путь для объекта, чтобы учесть параметры URL времени выполнения - PullRequest
0 голосов
/ 27 августа 2018

У нас есть пользовательский узел, к которому можно получить доступ, используя несколько пользовательских параметров URL. Например, книга может содержать главы и абзацы, в результате чего URL выглядит следующим образом:

/book/the-shining/chapter-1/paragraph-1 (примечание: необязательные параметры отсутствуют в строке запроса).

Мы пытаемся найти способ ввести эти дополнительные параметры, не зная значений этих параметров заранее. Мы узнаем параметры только после того, как пользователь введет их в адресную строку, или ссылка отправит их нам.

Мы попытались использовать RouteSubscriber и переопределить метод alterRoutes, но, похоже, вам нужно знать во время сборки, какими могут быть параметры, в нашем случае мы не будем знать эти параметры, пока кто-нибудь не нажмет страницу в своем браузере.

Мы знаем, что могли бы создать собственный объект для обработки этого сценария, однако, это кажется немного сложным, просто изменив URL, чтобы учесть больше параметров.

Как я могу изменить маршрут канонического узла, чтобы учесть ряд необязательных параметров URL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...