您的拼寫一些錯誤:
$ APP->secruity - >爲gettoken()//你已經寫SECRUITY!
$ APP->安全 - >爲gettoken()//修正版本
也許這就是它不工作的原因。該SecurityProvider組件提供以下服務:
- 安全
- security.authentication_manager
- security.access_manager
- security.session_strategy
- security.user_checker
- security.last_error
- 安全。 encoder_factory
- 秒urity.encoder.digest
所以我想security.context不會硅石工作...
書面的文檔中,你可以通過訪問SecurityProvider例如:
$app['security'];
爲了讓你可以使用當前用戶:
$token = $app['security']->getToken();
if (null !== $token) {
$user = $token->getUser();
}
欲瞭解更多信息,請閱讀文檔SecurityServiceProvider
此外,請確保您已在您的應用程序中註冊了SecurityServiceProvider!
感謝您的幫助。我在Silex網站上閱讀了一些文檔,但我不確定我是否在正確的位置。是的,有一個錯字,它沒什麼大不了的。 – user2626294
不客氣;) – maddob