Zend Expressive / Laminas Mezzio - Route ожидает как минимум значения параметров - PullRequest
1 голос
/ 25 февраля 2020

Я хочу использовать два параметра в быстром маршруте в 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]

Существует проблема с отображением ...

Как добавить второй параметр в сопоставление метаданных? Я думал, что будет автоматическое отображение ...

...