В настоящее время у меня сегментный маршрут выглядит так: /shop/:shopId/
где shopId
не имеет значения по умолчанию.Inject значение по умолчанию в ZF2 Router
Всякий раз, когда маршрут согласован, запускается код в модуле Module.php, который будет выполнять некоторую подготовку в соответствии с shopId
и сохранять его в сеансе, например.
Мой вопрос в том, можно ли в этот момент установить значение по умолчанию для этого маршрута shopId
? Конечная цель - собрать URL-адреса без указания shopId
каждый раз с этого момента.
Я помню, что в ZF1 это поведение было по умолчанию, когда согласованные параметры из запроса были повторно использованы при сборке URL-адреса, и вам нужно было явно указать, что вы хотели их удалить. Теперь мне нужна такая же функциональность, но настроена на уровне Module.php
, вместо того, чтобы переписывать каждый звонок assemble()
.