array( 'required' => array( 'rule' => array('notEmpty'), 'message' => 'A role name is required' ) ) ); /** * Use table * * @var mixed False or table name */ public $useTable = 'User_Roles'; /** * Primary key field * * @var string */ public $primaryKey = 'Id'; /** * Display field * * @var string */ public $displayField = 'Name'; //The Associations below have been created with all possible keys, those that are not needed can be removed /** * hasMany associations * * @var array */ public $hasMany = array( 'RoleGroupPermission' => array( 'className' => 'RoleGroupPermission', 'foreignKey' => 'RoleId', 'dependent' => true, ), 'RoleMonitorPermission' => array( 'className' => 'RoleMonitorPermission', 'foreignKey' => 'RoleId', 'dependent' => true, ), 'User' => array( 'className' => 'User', 'foreignKey' => 'RoleId', 'dependent' => false, ), ); }