1つのルータールールでそのコントローラー内のすべてのサブアクションを許可するにはどうすればよいですか?たとえば、これは次のとおりです。
visit: site/login - works only
site/login/forgetpassword - does not work
site/login/remmeberme - does not work
例:
$router = $e->getApplication()->getServiceManager()->get('router');
$route = Http\Literal::factory(array(
'route' => '/login',
'defaults' => array(
'controller' => 'Application\Controller\Login',
'action' => 'index'
),
));
$router->addRoute('login', $route, null);
ファローアップ:
/loginと/login/ anythingが機能するようにするにはどうすればよいですか?
$route = Http\Segment::factory(array(
'route' => '/login[/:action]',
'defaults' => array(
'controller' => 'Application\Controller\Login',
'action' => 'index'
),
));
$router->addRoute('login', $route, null);