Я читал документы о петлевых письмах о ролях. Они заявляют следующее:
Чтобы претендовать на $ владельца, целевая модель должна иметь belongsTo отношения к модели пользователя (или модель распространяется от пользователя) и свойство соответствия внешнего ключа целевой модели пример. Проверка владельца $ выполняется только для удаленного метода, который имеет: id на пути , например GET/api/users /: id.
Однако то, что происходит, когда у меня есть «hasMany» отношение и хотите выполнить действие какого-либо объекта, как это:
PUT myusers/123/news/456
Это будет мой user.json:
{
"name": "MyUser",
"plural": "myusers",
"base": "User",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {},
"validations": [],
"relations": {
"news": {
"type": "hasMany",
"model": "News",
"foreignKey": ""
}
},
"acls": [],
"methods": []
}