FIX Ensure client config merging includes existing parent "form" attributes

This commit is contained in:
Robbie Averill 2017-09-11 14:11:09 +12:00 committed by Damian Mooyman
parent a04d87debe
commit d18568c395

View File

@ -10,6 +10,7 @@ use SilverStripe\Control\Controller;
use SilverStripe\Control\HTTPRequest;
use SilverStripe\Control\HTTPResponse;
use SilverStripe\Forms\Form;
use SilverStripe\ORM\ArrayLib;
use SilverStripe\ORM\FieldType\DBHTMLText;
use SilverStripe\ORM\ValidationResult;
@ -33,7 +34,7 @@ class CMSPageEditController extends CMSMain
public function getClientConfig()
{
return array_merge(parent::getClientConfig(), [
return ArrayLib::array_merge_recursive(parent::getClientConfig(), [
'form' => [
'AddToCampaignForm' => [
'schemaUrl' => $this->Link('schema/AddToCampaignForm')