This shoud work too:

User $belongsTo Group
User $hasOne Teacher (1:1)
User $hasOne Student (1:1)

A user don't have multiple (belongsTo/hasMany) students or teachers, he IS
the teacher OR the student... so hasOne should do the trick.

Cya,
--
***Thiago Belem*
Desenvolvedor
Rio de Janeiro - RJ - Brasil

+55 (21) 8865.9250
thiagobelem.net
[email protected]

*Skype / gTalk **»* thiago.belem.web
*LinkedIn* *»* br.linkedin.com/in/thiagobelem/pt*
Assando Sites*, curso de CakePHP *»* assando-sites.com.br


2012/1/30 [email protected] <[email protected]>

> Hi everybody!
> I want to know if i'm doing things right, please!
> I have 3 kind of users: admin,teacher,students, so i've created 3
> different groups (for ACL).
>
> For the users, I've made 3 separated tables: users (for login),
> teachers, and students.
>
> So:
> Users $belongsTo Group
> teachers $belongsTo Users
> teachers $hasMany users
> students $belongsTo User
> students $belongsTo teacher
>
> Ok?
>
> Recap:
> -Users:  id,user,password,teachers_id,students_id,group_id
> -Teachers:id, ..stuff.. , user_id
> -Students:id, ..stuff.., teachers_id, user_id
>
> Is this correct?
> Thanks :)
>
> --
> Our newest site for the community: CakePHP Video Tutorials
> http://tv.cakephp.org
> Check out the new CakePHP Questions site http://ask.cakephp.org and help
> others with their CakePHP related questions.
>
>
> To unsubscribe from this group, send email to
> [email protected] For more options, visit this group
> at http://groups.google.com/group/cake-php
>

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to