From 587b8a449d451f687729b25bcc02ee4d0f4520ca Mon Sep 17 00:00:00 2001 From: Roman Gerasimov Date: Fri, 17 Jun 2016 10:55:03 +0300 Subject: [PATCH] morphMany Relation support --- modules/backend/behaviors/RelationController.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/backend/behaviors/RelationController.php b/modules/backend/behaviors/RelationController.php index 37dc405b9..d466d2c94 100644 --- a/modules/backend/behaviors/RelationController.php +++ b/modules/backend/behaviors/RelationController.php @@ -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'; } + } /**