Болт динамическое требование маршрута

Как добавить динамическое требование маршрута к маршруту Болта.

Я определяю свой маршрут следующим образом:

formpages:
path: '/{contenttypeslug}/{slug}'
defaults:
_controller: 'Bolt\Extension\Mahango\Forms\Extension::record'
requirements:
contenttypeslug: 'page'
slug: 'Bolt\Extension\Mahango\Forms\Extension\Routing::getSlugRequirement'

В моем getSlugRequirement() метод, я хочу запросить базу данных, чтобы получить подмножество записей страниц, но у меня нет доступа к $app var, когда вызывается метод.

Я посмотрел на основной код и попытался использовать $app->mount('', new Bolt\Extension\Mahango\Forms\Extension\Routing()); в моем bootstrap.php но здесь расширение еще не было инициализировано.

Как я могу заставить это работать?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …