Michał Soczyński nie, nie pracuje
Temat: [symfony][sfGuardPlugin] pobranie informacji zalogowanego...
Witam, nie wiem jak pobrać dane o zalogowanym użytkowniku, np. user_id.echo $sf_user->getAttribute('user_id').'a';
zwraca '';
w templatce mogę pobrać przez:
$sf_user->getGuardUser()->getId()
ale jak pobrać w akcji, chcę do formularza pobrać informacje na temat użytkownika:
$this->forward404Unless($sfguarduser = SfGuardUserProfilePeer::retrieveByPk($sf_user->getGuardUser()->getId()), sprintf('Object user does not exist (%s).', $sf_user->getGuardUser()->getId()));
Nie mam w akcji zdefiniowanej zmiennej sf_user, proszę o pomoc!
EDIT:
Panowie czemu przy wykonaniu w akcji takiego polecenia:
$this->user_id = sfGuardSecurityUser::getGuardUser()->getId();
Dostaję:
500 | Internal Server Error | sfException
Call to undefined method articleActions::getAttribute.
:(
Po trzech godzinach doszedłem do jakże prostego wniosku, zamiast tworzyć nowy moduł wykonałem formularz w module sfGuardAuth, dodałem nową akcję i tam miałem bezpośredni dostęp przez:
$this->user_id = $this->getUser()->getGuardUser()->getId();Michał Soczyński edytował(a) ten post dnia 22.08.11 o godzinie 18:54