public function testGroupConfigOverride() { $builder = new FieldsBuilder('my_fields', ['style' => 'seamlees']); $builder->setGroupConfig('title', 'My New Field Group'); $expectedConfig = ['key' => 'group_my_fields', 'title' => 'My New Field Group', 'style' => 'seamlees']; $this->assertArraySubset($expectedConfig, $builder->build()); }
/** * Configures the layout FieldsBuilder * @param FieldsBuilder $layout * @param array $args FieldGroup Configuration * @return FieldsBuilder Configured Layout */ protected function initializeLayout(FieldsBuilder $layout, $args = []) { $layout->setGroupConfig('name', $layout->getName()); $layout->setGroupConfig('display', 'block'); foreach ($args as $key => $value) { $layout->setGroupConfig($key, $value); } $layout->setParentContext($this); return $layout; }