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.
