Если в моем файле маршрутов есть типичная запись для импорта маршрутов из модуля
* /admin module:crud
могу ли я определить, что базовый путь для модуля crud
равен /admin
, кроме как самому анализировать файл основных маршрутов? Похоже, что класс Router
не хранит эту информацию.
Конечная цель - создать меню для каждого модуля. Если у меня есть модуль управления пользователями, импортированный в /useradmin
, я хочу создать меню, содержащее /useradmin/users
и /useradmin/groups
, но не более глубокие потомки, такие как /useradmin/users/new
. Если /useradmin
перенаправлен на что-то, я буду использовать его в качестве ссылки для метки меню, в противном случае я просто покажу текстовую метку.
Хотя я мог бы подделать его, не зная, похоже, что знание фактического базового URL-адреса для модуля было бы лучшим способом убедиться, что я могу обрабатывать различные особые случаи, такие как модули, импортированные в /modules/useradmin
, или модули этого внука. пути, но не дочерние пути (/useradmin/users/new
, но не /useradmin/users
).