I just had a similar issue. In my case, I had copied info from the
schema.yml file that comes with the sfGuardUserPlugin to the top-level
config/schema.yml file in my project. That was pretty stupid on my
part. When I ran propel:build-model, Symfony generated some generic
model classes with names like sfGuardUserPeer. These overrode all of
the classes in the plugin, so I suddenly lost all of the functionality
in the plugins. I needed to pull the sfGuardUser data out of my top-
level schema.yml file, delete the generic models that just happened to
have names like sfGuardUserPeer, and thus allow my site to "see" the
code in the plugin.

If I were you, I'd look for some place where you may have some code
that is overriding the defaults in the plugin.



On Nov 24, 9:55 am, axel at <[email protected]> wrote:
> Hello,
>
> I try to customize the sfGuardUser model, therefore I added
> sfGuardUserProfile to my schema.yml and built/executed model and sql
> for it.
>
> here's the problem:
> $this->getUser()->getProfile()->getFirstName(); throws the following
> error:
> Unknown method sfGuardUser::getProfile
>
> my configuration:
>
> schema.yml
> ...
> sfGuardUserProfile:
>   connection: xyz
>   columns:
>     id:
>       type: integer(4)
>       primary: true
>       autoincrement: true
>     userid:
>       type: integer(4)
>     first_name:  varchar(20)
>     last_name:   varchar(20)
>     birthday:    date
>   relations:
>     sfGuardUser:
>       foreignAlias: sfGuardUserProfile
>       local: userid
>       foreign: id
>       foreignType: one
>
> myUser extends:
> class myUser extends sfGuardSecurityUser {
>
> }
>
> echo get_class($this->getUser());
>
> >> myUser
>
> echo get_parent_class($this->getUser());
>
> >> sfGuardSecurityUser
>
> I also added
>   sf_guard_plugin:
>     profile_class:      sfGuardUserProfile
>     profile_field_name: user_id
> to my app.yml
>
> any ideas?
> thx a lot

--

You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en.


Reply via email to