独自のログインシステムを作成していましたが、いずれも sfDoctrineGuardPlugin を推奨しています。残念ながらこれはわかりません…
私はhttp://localhost/frontend_dev.php/loginに行き、ログインしました。クラス sfGuardSecurityUserとメソッドpublic function signIn($user, $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にも追加しましたが、他のモジュールでこれを確認するにはどうすればよいですか?
手伝ってくれてありがとう!