2
symfony 2のsfUser
に相当するものは何ですか?sfUser同等のsymfony 2
sfUser
getAttribute()
メソッドを使用してユーザーセッション属性を取得することができます。
Symfony\Component\Security\Core\User\User
は同等ですか?しかし、それにはgetAttribute()
メソッドがありません。
symfony 2のsfUser
に相当するものは何ですか?sfUser同等のsymfony 2
sfUser
getAttribute()
メソッドを使用してユーザーセッション属性を取得することができます。
Symfony\Component\Security\Core\User\User
は同等ですか?しかし、それにはgetAttribute()
メソッドがありません。
セッション属性を取得するには、コンテナからセッションサービスを取得します。
public function fooAction()
{
$session = $this->getRequest()->getSession();
// Setting
$session->set("foo", "bar");
// Retrieving
$foo = $session->get("foo");
}
詳細はdocumentationを参照してください。この例では、セッションは、ヘルパーメソッドを介して利用可能であるコントローラです。詳細はdocumentationを参照して、再び
public function fooAction()
{
// Get user from security token (assumes logged in/token present)
$user = $this->get("security.context")->getToken()->getUser();
}
:また、あなたは、ユーザーオブジェクトが必要な場合は$container->get("session");
を経由して、あなたが経由でそれを得ることができ、あなたがそれを必要とすべきであるコンテナから明示的にセッションを取得することができます。