Nette Framework - 路由信号
Nette Framework - Route a signal
我正在使用 kdyby/facebook 扩展程序进行 Facebook 身份验证,它在 fbLogin
组件中使用 link 到 open
信号。
<a n:href="fbLogin-open!">Login using facebook</a>
这导致 /?do=fbLogin-open! 如何将这个 link 路由到 /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路线了。
我正在使用 kdyby/facebook 扩展程序进行 Facebook 身份验证,它在 fbLogin
组件中使用 link 到 open
信号。
<a n:href="fbLogin-open!">Login using facebook</a>
这导致 /?do=fbLogin-open! 如何将这个 link 路由到 /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路线了。