Advertisement
Guest User

Untitled

a guest
May 19th, 2012
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // User Model:
  2.  
  3. class User extends AppModel {
  4. var $actsAs = array('Containable');
  5.  
  6. public $belongsTo = array(
  7. 'Company' => array(
  8. 'className' => 'Company',
  9. 'foreignKey' => 'company_id'
  10. )
  11. );
  12.  
  13. public $hasOne = array(
  14. 'Membership' => array(
  15. 'className' => 'Membership',
  16. 'foreignKey' => 'user_id',
  17. 'dependent' => false
  18. )
  19. );
  20. }
  21.  
  22. // Company Model:
  23.  
  24. class Company extends AppModel {
  25. var $actsAs = array('Containable');
  26. public $displayField = 'name';
  27.  
  28. public $hasMany = array(
  29. 'User' => array(
  30. 'className' => 'User',
  31. 'foreignKey' => 'company_id',
  32. 'dependent' => false
  33. )
  34. );
  35.  
  36. }
  37.  
  38. // Membership:
  39.  
  40. class Membership extends AppModel {
  41. var $actsAs = array('Containable');
  42.  
  43. public $belongsTo = array(
  44. 'User' => array(
  45. 'className' => 'User',
  46. 'foreignKey' => 'user_id'
  47. )
  48. );
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement