addBehavior('UUID'); $this->belongsTo( 'Users' ); $this->belongsTo( 'Organisations' ); $this->belongsToMany( 'SharingGroupOrgs', [ 'className' => 'Organisations', 'foreignKey' => 'sharing_group_id', 'joinTable' => 'sgo', 'targetForeignKey' => 'organisation_id' ] ); $this->setDisplayField('name'); } public function validationDefault(Validator $validator): Validator { $validator ->requirePresence(['name', 'releasability'], 'create'); return $validator; } public function buildRules(RulesChecker $rules): RulesChecker { return $rules; } }