Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Group extends AppModel
- {
- var $name = 'Group';
- //var $hasMany = 'User';
- var $hasAndBelongsToMany = array('Permission' =>
- array('className' => 'Permission',
- 'joinTable' => 'groups_permissions'
- )
- );
- }
- ?>
- <?php
- class Bank extends AppModel
- {
- var $name = 'Bank';
- //var $hasMany = 'Branche';
- var $hasOne = array('User' =>
- array('className' => 'User',
- 'foreignKey' => 'bank_id'
- )
- );
- }
- ?>
- <?php
- class User extends AppModel
- {
- var $name = 'User';
- var $belongsTo = 'Group';
- var $hasOne = array('Bank' =>
- array('className' => 'Bank',
- 'foreignKey' => 'id'
- ),
- 'Branche' =>
- array('className' => 'Branche',
- 'foreignKey' => 'id'
- )
- );
- var $recursive = 2;
- }
- ?>
- <?php
- class Permission extends AppModel
- {
- var $name = 'Permission';
- var $hasAndBelongsToMany = array('Group' =>
- array('className' => 'Group',
- 'joinTable' => 'groups_permissions'));
- }
- ?>
- <?php
- class Branche extends AppModel
- {
- var $name = 'Branche';
- var $belongsTo = 'Bank';
- var $hasOne = array('User' =>
- array('className' => 'User',
- 'foreignKey' => 'branche_id'
- )
- );
- //var $recursive = 2;
- }
- ?>
Add Comment
Please, Sign In to add comment