Как добавить динамическое требование маршрута к маршруту Болта.
Я определяю свой маршрут следующим образом:
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
но здесь расширение еще не было инициализировано.
Как я могу заставить это работать?
Задача ещё не решена.
Других решений пока нет …