Acceso al objeto usuario

Versión 1 (Guillermo Zdanowicz, 25/04/2013 23:53)

1 1 Guillermo Zdanowicz
h1. Acceso al objeto usuario
2 1 Guillermo Zdanowicz
3 1 Guillermo Zdanowicz
4 1 Guillermo Zdanowicz
Template / View
5 1 Guillermo Zdanowicz
6 1 Guillermo Zdanowicz
  $user = $sf_user;
7 1 Guillermo Zdanowicz
8 1 Guillermo Zdanowicz
Model or Form
9 1 Guillermo Zdanowicz
10 1 Guillermo Zdanowicz
  $user = sfContext::getInstance()->getUser();
11 1 Guillermo Zdanowicz
Note: the context isn’t setup when using the command line, therefore if you use this in the save() method of an object and try to populate the object from a data-load it will throw an error: ‘The “default” context does not exist’.
12 1 Guillermo Zdanowicz
13 1 Guillermo Zdanowicz
Action
14 1 Guillermo Zdanowicz
15 1 Guillermo Zdanowicz
  $user = $this->getUser();
16 1 Guillermo Zdanowicz
or
17 1 Guillermo Zdanowicz
  $user = sfContext::getInstance()->getUser();
18 1 Guillermo Zdanowicz
sfGuardUser and sfGuardUserProfile
19 1 Guillermo Zdanowicz
20 1 Guillermo Zdanowicz
sfGuard is a popular plugin for Symfony which provides a complete set of tools for managing users, groups, permissions and profiles. Once the user object has been retrieved as above, the sfGuard user and profile are accessed as follows:
21 1 Guillermo Zdanowicz
22 1 Guillermo Zdanowicz
Template / View
23 1 Guillermo Zdanowicz
24 1 Guillermo Zdanowicz
  $profile = $user->getGuardUser()->getProfile();
Redmine Appliance - Powered by TurnKey Linux