morphMany Relation support

This commit is contained in:
Roman Gerasimov 2016-06-17 10:55:03 +03:00
parent d3b2809866
commit 587b8a449d
1 changed files with 7 additions and 2 deletions

View File

@ -1313,7 +1313,8 @@ class RelationController extends ControllerBehavior
case 'hasMany':
case 'belongsToMany':
return ['create', 'add', 'delete', 'remove'];
case 'morphMany':
return ['create', 'delete'];
case 'hasOne':
case 'belongsTo':
return ['create', 'update', 'link', 'delete', 'unlink'];
@ -1334,7 +1335,8 @@ class RelationController extends ControllerBehavior
case 'hasMany':
case 'belongsToMany':
return 'multi';
case 'morphMany':
return 'multi';
case 'hasOne':
case 'belongsTo':
return 'single';
@ -1408,7 +1410,10 @@ class RelationController extends ControllerBehavior
case 'hasMany':
if ($this->eventTarget == 'button-add') return 'list';
else return 'form';
case 'morphMany':
return 'form';
}
}
/**