2011-06-29 13 views
0

私は独自のログインシステムを作成していましたが、すべてsfDoctrineGuardPluginをお勧めしました。私はクラスsfGuardSecurityUser及び方法パブリック関数サインイン($ユーザに午前と私はログインし//localhost/frontend_dev.php/login:。残念ながら私はのhttpに行くsfDoctrineGuardPluginでIDを取得する方法はありますか?

...このことを理解しません$ remember = false、$ con = null) ここで変数$ userはありましたか?

があります:

$this->setAttribute('user_id', $user->getId(), 'sfGuardSecurityUser'); 

が、私が使用している場合:

$this->getUser()->getAttribute('user_id'); 

自身のモジュールで、それはNULLです。作品は$ this-> getUser()のみです。これは名前とログインのみです。 IDを取得するにはどうすればよいですか?

私も表に追加sf_guard_user_permission user_id 2 permission_id 2これを他のモジュールでどうやって確認できますか?

ありがとうございました!

答えて

4

これは、例のためのアクションでは単純です: $ this-> getUser() - > getGuardUser() - > getId();

関連する問題