# Class Sidecar_Form_Settings

Class Sidecar_Settings_Base

  ArrayObject implements IteratorAggregate, Traversable, ArrayAccess, Serializable, Countable
  Sidecar_Settings_Base
  Sidecar_Form_Settings

Located at classes/class-form-settings.php

Methods summary
`public` | # `register_setting( string $setting_name, boolean|mixed $value = false )` Register a setting Register a setting #### Parameters $setting_name `string` $setting_name $value `boolean|mixed` $value #### Overrides `Sidecar_Settings_Base::register_setting()`
`public array` | # `get_empty_field_values( )` #### Returns `array`
`public` | # `set_required_fields( boolean|array $required_fields = false )` Set the list of required settings names for this form. Set the list of required settings names for this form. #### Parameters $required_fields `boolean|array` $required_fields
`public boolean` | # `has_required_fields( )` #### Returns `boolean`

Methods inherited from Sidecar_Settings_Base
`__construct(), get_setting(), get_value(), get_values(), get_values_deep(), has_setting(), is_dirty(), is_encrypted(), offsetGet(), set_dirty(), set_encrypted(), set_setting(), set_values(), update_settings(), update_settings_value()`

Methods inherited from ArrayObject
`append(), asort(), count(), exchangeArray(), getArrayCopy(), getFlags(), getIterator(), getIteratorClass(), ksort(), natcasesort(), natsort(), offsetExists(), offsetSet(), offsetUnset(), serialize(), setFlags(), setIteratorClass(), uasort(), uksort(), unserialize()`

Constants inherited from ArrayObject
`ARRAY_AS_PROPS, STD_PROP_LIST`

Properties inherited from Sidecar_Settings_Base
`$_is_dirty, $_parent`