Nette Framework - 路由信号

时间:2017-01-22 14:20:39

标签: php nette

我使用kdyby/facebook扩展程序进行Facebook身份验证,该身份验证使用open组件中fbLogin信号的链接。

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

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

1 个答案:

答案 0 :(得分:1)

在您的路由器中(通常在 /app/RouterFactory.php 中)创建一条新路线。

$router[] = new Route('login/<do>', [
  'presenter' => 'Login',
  'action' => 'fbLogin',
  'do' => array(
    Route::FILTER_TABLE => array(
      'facebook' => 'fbLogin-open'
    )
  )
]);

现在您可以使用 / login / facebook 路线。