У меня есть два маршрута, и я хочу сопоставить оба маршрута, когда в запросе существует какой-либо параметр.
Путь 1:
'companies' => [
'type' => Segment::class,
'options' => [
'route' => '/api/v1/companies[/:id]',
'defaults' => [
'controller' => V1\Rest\Controller\CompaniesController::class,
]
],
'priority' => 2,
'may_terminate' => true,
],
Путь 2:
'company_members' => [
'type' => Segment::class,
'options' => [
'route' => '/api/v1/companies[/:id][/:members][/:member_id]',
'defaults' => [
'controller' => V1\Rest\Controller\CompanyMembersController::class,
]
],
'priority' => 2,
'may_terminate' => true,
],
Я хочу использовать CompanyMembersController, когда члены существуют в запросе, и CompaniesController, когда членов не существует. Но это не работает.