Я хочу использовать два параметра в быстром маршруте в Zend Expressive / laminas mezzio.
маршруты. php
$app->get('/api/users/{userId:\d+}/pages/[{id:\d+}]', [App\Page\PageHandler::class], 'api.pages');
ConfigProvider. php
[
'__class__' => RouteBasedResourceMetadata::class,
'resource_class' => Page\PageEntity::class,
'route' => 'api.page',
'extractor' => ObjectPropertyHydrator::class,
],
[
'__class__' => RouteBasedCollectionMetadata::class,
'collection_class' => Page\PageCollection::class,
'collection_relation' => 'pages',
'route' => 'api.pages',
],
Эта ошибка возникает:
Route `api.page` expects at least parameter values for [userId,id], but received [id]
Существует проблема с отображением ...
Как добавить второй параметр в сопоставление метаданных? Я думал, что будет автоматическое отображение ...