私はsymfony2アプリでAuthプロバイダとしてDoctrineを使用しています。認証されたユーザーの行動やテンプレートにアクセスするにはどうすればよいですか?Symfony2のアクションとテンプレートでログインしているユーザにアクセスする
あなたが行うことができますあなたのテンプレートで
28
A
答えて
64
、:
{{ app.user }}
そして、あなたのコントローラでは、あなたはフレームワークバンドルが提供するベースコントローラを拡張する場合は、あなたが行うことができます:
$this->getUser();
とにかく、サービスコンテナからアクセスできます。
$securityContext = $container->get('security.context');
$token = $securityContext->getToken();
$user = $token->getUser();
0
この質問はかなり古いですが、あなたはPHPエンジンを使用するテンプレートでユーザを得ることができます
$app->getUser();
関連する問題
- 1. symfony2の "非アクティブ"ユーザのログインを許可しない
- 2. ユーザがログインしていないときにログインページにリダイレクトする
- 3. ユーザがログインしていない場合、ログインにリダイレクトする -
- 4. ユーザが停止しているとユーザのログインを防止する
- 5. FOSUserBundle/Symfony2:ユーザ(現在ログインしているユーザではない)が与えられたユーザのログアウトを強制する
- 6. Symfony2ログインとセキュリティ
- 7. データベースにアクセスしているユーザのリスト
- 8. Symfony2でユーザをログアウトするには
- 9. Laravel:auth.basic経由のHTTP:成功したログイン後にユーザとパスワードにアクセスする
- 10. Flask-Login現在ログインしているユーザ
- 11. ユーザがCodeIgniterにログインしているかしていないか
- 12. symfony2:テンプレートからサービスにアクセスする方法
- 13. についてSAPとABAPについて:ログインしているユーザ
- 14. 現在ログインしているユーザ名/ユーザIDをUWPアプリケーションで取得する
- 15. Djangoでログインしているユーザのユーザ名を取得するにはどうすればよいですか?
- 16. ログインしているユーザにサブディレクトリを限定する
- 17. ユーザがログインしているか常に確認する
- 18. Symfony2 - 現在ログインしているユーザーをリスナーに挿入
- 19. グループのユーザ/ログインとしての実行
- 20. jmeterを使用してユーザとしてログインする方法
- 21. symfony2の認証/ユーザ名の代わりに電子メールを使用したログイン
- 22. ログインしているユーザを選択するためのSELECTクエリ
- 23. sfDoctrineGuard - ログインしているグループのみを取得するユーザ
- 24. SSH jenkinsにログインするユーザ
- 25. symfonyがユーザのログイン時にアクションを実行
- 26. ユーザがバックエンドにログインしている場合、ログインはスキップされます
- 27. ラックミドルウェアでユーザにアクセスする
- 28. ログインを確認すると、常にホームページに送信されます(ユーザがログインしていない操作)
- 29. ログインしているユーザのためだけにRailsアプリケーションへのアクセスを制限する
- 30. MVC - ログインしていないとサイトにアクセスできますか?
ありがとう、ありがとうございました。 – DavidW
http://stackoverflow.com/a/10538223/1179841 – Sithu
代わりに、 '$ this-> container-> get( 'security.authorization_checker')'を使用してください(2.6の新機能) – Ronan