public function getRelatedInUse($tableName, $groupField = null, $type = 'all', $options = [])
{
if ($groupField === null) {
$groupField = $this->belongsTo[$tableName]['foreignKey'];
}
$defaults = ['contain' => [$tableName], 'group' => $groupField, 'order' => isset($this->{$tableName}->order) ? $this->{$tableName}->order : [$tableName . '.' . $this->{$tableName}->displayField() => 'ASC']];
if ($type === 'list') {
$defaults['fields'] = [$tableName . '.' . $this->{$tableName}->primaryKey(), $tableName . '.' . $this->{$tableName}->displayField()];
}
$options += $defaults;
return $this->find($type, $options);
}