Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ref: #1015
Just look, I imagine something like this.
But the generated name may seem a bit 'strange'. Lack of creativity, I think. It became 'table.RelatedTable_link_field'. For example, "$this->belongsTo('UsersPermissionGroups_permission_group_id', [...." (*OR should it be the other way around? :) :) )
The reason for adding the field name is illustrated below:
$this->belongsTo('Users_Users_inserted_id', [
'className' => 'Users',
'foreignKey' => 'inserted_id',
]);
$this->belongsTo('Users_Users_updated_id', [
'className' => 'Users',
'foreignKey' => 'updated_id',
]);
$this->belongsTo('Users_Users_designated_id', [
'className' => 'Users',
'foreignKey' => 'designated_id',
]);
$this->belongsTo('Users_Users_converted_id', [
'className' => 'Users',
'foreignKey' => 'converted_id',
]);
Well, if the idea is useful, I hope you can refine it and adapt it to cakePHP standards.
UsersTable.txt