возникли проблемы здесь.Итак, у меня есть две таблицы: «Группы» и «Пользователь» и «Сквозная» таблица «GroupsMembers», и мне нужно ограничить количество получаемых столбцов.Главным образом потому, что они мне не нужны, и у пользователей есть другая связанная таблица (классы), в которой также есть столбцы, не относящиеся ко мне.
Я могу ограничить столбцы для пользователей с поиском, но не для таблиц сквозных переходов (Группы членов и классов).Есть идеи?это возможно?
//GroupsController code
$mdlGroup = $this->MdlGroups->get($id, [
'contain' => ['MdlCourse', 'MdlUser' => ['finder' => 'limitRows'], 'MdlUser.MdlGradeItems'],
'finder' => 'limitRows',
]);
//GroupsTable code
$this->belongsToMany('MdlUser', [
'joinTable' => 'MdlUser',
'through' => 'MdlGroupsMembers',
'foreignKey' => 'groupid',
'targetForeignKey' => 'userid',
]);
//GroupsMembers code
$this->belongsTo('MdlUser', [
'foreignKey' => 'userid',
'joinType' => 'INNER',
]);
$this->belongsTo('MdlGroups', [
'foreignKey' => 'groupid',
'joinType' => 'INNER'
]);
//UserTable code
$this->belongsToMany('MdlGroups', [
'joinTable' => 'MdlGroups',
'through' => 'MdlGroupsMembers',
'foreignKey' => 'userid',
'targetForeignKey' => 'groupid',
]);
$this->belongsToMany('MdlGradeItems', [
'joinTable' => 'MdlGradeItems',
'through' => 'MdlGradeGrades',
'foreignKey' => 'userid',
'targetForeignKey' => 'itemid',
]);