i think i tried that already and that didnt really work because as far as i know propel objects need their own primary key to work correct. But ill try that again... I also dont need the user table often, but when i need a nickname, i need a user table. Problem is i cant make a relationship between the profile table and eg the article table because symfony needs a auto increment primary key for make a FK relationship...so that cant work they way you said !? how to you connect the user table to a content table ?
On 19 Mai, 17:48, Lee Bolding <[EMAIL PROTECTED]> wrote: > There's a MUCH simpler way - leave out the id column in > sf_guard_user_profile, and use a user_id column (foreign key to > sf_guard_user). > > Works for me :) > > I end up doing most of my stuff by working with user profiles, because > that contains the data I need most often - firstname, lastname etc. > Rarely do I actually need to modfiy the data in sf_guard_user table... > so it doesn't make sense to be working with user objects directly. > > I'm not sure if that's the *correct* way of doing it, but it's > efficient, and it works for me :) > > On 19 May 2008, at 16:08, kayoone wrote: > > > > > mmh...the thing is, i dont want to have the sfGuard schema in my main > > schema because of the problems described above, and > > the relation betweet sfguarduser and the profile table is just set via > > the config, there is no real relationship i guess. > > The getProfile() method of the sfGuardPlugin is looking for the > > profile table name in the config and fetching the profile via > > the foreign key field which is also defined in the config so there is > > no way for me to change that behavior without changing the plugin > > code. > > > However i can just use the user_id Foreign key field to make > > relationships to site content since thats also a primary key and we > > have only one profile > > per user, but that wont solve the problem that i have to do extra > > joins to get the username, also $article->getSfGuardUser() wont work > > then either i think. > > > I really wonder how other people do this. > > > On 19 Mai, 16:30, Lee Bolding <[EMAIL PROTECTED]> wrote: > >> Yes, but with a 1:1 relationship they'll both be the same number. > >> They > >> should never be different unless you've manually altered your > >> database. > > >> But you can use constraints to further enforce this :) > > >> On 19 May 2008, at 13:31, kayoone wrote: > > >>> but propel objects need their own a primary key, otherwise they wont > >>> work. > >>> But i will try if that works, still the profile_id will be different > >>> from the user_id > > >>> On 19 Mai, 12:21, Lee Bolding <[EMAIL PROTECTED]> wrote: > >>>> Make the user_profile->sfGuardUser a 1:1 relationship, then you > >>>> don't > >>>> need to do a join - the profile ID will always be the same as the > >>>> user > >>>> id. > > >>>> Realistically, are users ever going to have more than 1 profile? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---