Предположим, у меня есть довольно стандартное определение маршрута, потому что, скажем, пользовательский материал:Несколько контроллеров на одном маршруте
'router' => array(
'routes' => array(
'user' => array(
'type' => 'Zend\Mvc\Router\Http\Segment',
'options' => array(
'route' => '/user[/:action]',
'constraints' => array('action' => '[a-zA-Z0-9_-]*'),
'defaults' => array(
'controller' => 'usercontroller',
'action' => 'index',
),
),
),
),
),
Теперь предположим, что я хочу использовать различные контроллеры для различных групп действий «пользователь». Скажем, например, что одно или два действия («специальный» и «супер», скажем) должны перейти к «специальному контроллеру». Как это настроить? Я пробовал использовать «child_routes» безрезультатно, и я попытался иметь несколько «пользовательских» записей в массиве «routes», но без радости.