Bonjour, Bonsoir :-)

Voilà, j'ai deux tables que j'aimerais liées mais j'hésite entre un belongsTo et un HasOne.

Donc, voici mes deux tables:

Users: id, login, Mail, password, active, online, created, et... idProfile
Profiles: id, firstname, lastname, country, address, idUsers.

Un utilisateur a un et un seul profil
Un profil a un et un seul utilisateur.

Mon but est le suivant: Une fois que l'utilisateur a crée son compte et que celui ci est actif, alors il est redirigé vers son profil.

Dans la partie administration, le webmaster doit pouvoir du tableau user voir le nom associé au user et dans le tableau profil y voir l'adresse de messagerie associé à ce compte.

Voilà, j'espere avoir été clair.

j'ai essaye une relation hasone des deux cotés mais ca ne fonctionne pas :(

3 réponses


as-tu essayé : User hasOne Profil & Profil BelongsTo User ?
Je n'ai jamais fait de relation hasOne mais j'essaierai ça dans un premier temps. (et dans profil je ne mettrai pas de idUser)

Après essaye de voir dans le cookbook de cakePHP les relations hasOne, tu y trouvera surement la réponse

dans profil ton champ doit ce nommer user_id
dans user ton champ doit ce nommer profile_id

MLG01
Auteur

Hello, oui j'ai effectué un hasone Belongsto comme Max fr le conseille.

Ca fonctionne bien dans le sens ou quand j'ajoute un user, je peux le voir dans mon profil à présent.

je continue d'explorer.

Zkiller, oui, j'ai crée ces champs... mais je les ai mal notés dans mon explications :)