Php 网络框架-路由a信号

Php 网络框架-路由a信号,php,nette,Php,Nette,我正在使用Facebook身份验证扩展,它使用链接打开fbLogin组件中的信号 <a n:href="fbLogin-open!">Login using facebook</a> 这将导致/?do=fbLogin打开!如何将此链接路由到/login/facebook?在路由器中,通常在/app/RouterFactory.php中创建一个新路由 $router[] = new Route('login/<do>', [ 'presenter' =&g

我正在使用Facebook身份验证扩展,它使用链接打开fbLogin组件中的信号

<a n:href="fbLogin-open!">Login using facebook</a>

这将导致/?do=fbLogin打开!如何将此链接路由到/login/facebook?

在路由器中,通常在/app/RouterFactory.php中创建一个新路由

$router[] = new Route('login/<do>', [
  'presenter' => 'Login',
  'action' => 'fbLogin',
  'do' => array(
    Route::FILTER_TABLE => array(
      'facebook' => 'fbLogin-open'
    )
  )
]);
现在您可以使用/login/facebook路由