Guest User

Untitled

a guest
Apr 24th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. <?php
  2. class Group extends AppModel
  3. {
  4. var $name = 'Group';
  5. //var $hasMany = 'User';
  6. var $hasAndBelongsToMany = array('Permission' =>
  7. array('className' => 'Permission',
  8. 'joinTable' => 'groups_permissions'
  9. )
  10. );
  11.  
  12. }
  13. ?>
  14. <?php
  15. class Bank extends AppModel
  16. {
  17. var $name = 'Bank';
  18. //var $hasMany = 'Branche';
  19.  
  20. var $hasOne = array('User' =>
  21. array('className' => 'User',
  22. 'foreignKey' => 'bank_id'
  23. )
  24. );
  25.  
  26.  
  27. }
  28. ?>
  29.  
  30. <?php
  31. class User extends AppModel
  32. {
  33. var $name = 'User';
  34.  
  35. var $belongsTo = 'Group';
  36.  
  37. var $hasOne = array('Bank' =>
  38. array('className' => 'Bank',
  39. 'foreignKey' => 'id'
  40. ),
  41. 'Branche' =>
  42. array('className' => 'Branche',
  43. 'foreignKey' => 'id'
  44. )
  45. );
  46.  
  47. var $recursive = 2;
  48. }
  49. ?>
  50.  
  51. <?php
  52. class Permission extends AppModel
  53. {
  54. var $name = 'Permission';
  55. var $hasAndBelongsToMany = array('Group' =>
  56. array('className' => 'Group',
  57. 'joinTable' => 'groups_permissions'));
  58. }
  59. ?>
  60.  
  61. <?php
  62. class Branche extends AppModel
  63. {
  64. var $name = 'Branche';
  65.  
  66. var $belongsTo = 'Bank';
  67.  
  68. var $hasOne = array('User' =>
  69. array('className' => 'User',
  70. 'foreignKey' => 'branche_id'
  71. )
  72. );
  73.  
  74. //var $recursive = 2;
  75. }
  76. ?>
Add Comment
Please, Sign In to add comment