0
我正在嘗試構建一個Facebook
身份驗證適配器。 在裏面,我需要抓住Request
對象來檢索請求查詢參數。鋰電池驗證適配器,如何到達控制器/請求?
我在我的插件添加自舉此:
<?php
use lithium\action\Dispatcher;
use facebook\extensions\adapter\security\auth\Facebook;
Dispatcher::applyFilter('_callable', function($self, $params, $chain) {
//debug(compact('self', 'params', 'chain'));
Facebook::$request = $params['request'];
// Always make sure to keep the filter chain going.
$response = $chain->next($self, $params, $chain);
return $response;
});
然後我有機會在我的Facebook類(例如check()
下)使用self::$request
的$請求。但似乎有些錯誤。
同樣的情況,當我嘗試重定向我的用戶,我看不到我如何可以訪問控制器& lithium\action\Controller::redirect()
是不是靜態的。
我是新來的整個過濾器的東西,有人可以告訴我,這是正確的實施?