The settings bundle allow you to register new settings fro your website. To do so add a file named config/packages/settings_manager.yaml
. Here is an example:
harmony_settings_manager:settings:- name: foodescription: 'foo desc'type: booldata: falsetags:- 'super_switch'​- name: bazdescription: 'master toggle for awesome new feature'type: stringdata: fishtags:- 'experimental'- 'poo'
Here is the list of all available types allowed by the settings bundle. You can use the short name or the FQDN name.
Short name (key) | Fully qualified domain name (FQDN) |
| Symfony\Component\Form\Extension\Core\Type\BirthdayType |
| Symfony\Component\Form\Extension\Core\Type\CheckboxType |
| Symfony\Component\Form\Extension\Core\Type\CheckboxType |
| Symfony\Component\Form\Extension\Core\Type\ChoiceType |
| Symfony\Component\Form\Extension\Core\Type\CollectionType |
| Symfony\Component\Form\Extension\Core\Type\ColorType |
| Symfony\Component\Form\Extension\Core\Type\CountryType |
| Symfony\Component\Form\Extension\Core\Type\CurrencyType |
| Symfony\Component\Form\Extension\Core\Type\DateTimeType |
| Symfony\Component\Form\Extension\Core\Type\DateType |
| Symfony\Component\Form\Extension\Core\Type\DateIntervalType |
| Symfony\Component\Form\Extension\Core\Type\EmailType |
| Symfony\Bridge\Doctrine\Form\Type\EntityType |
| Symfony\Component\Form\Extension\Core\Type\FileType |
| Symfony\Component\Form\Extension\Core\Type\NumberType |
| Symfony\Component\Form\Extension\Core\Type\IntegerType |
| Symfony\Component\Form\Extension\Core\Type\IntegerType |
| Symfony\Component\Form\Extension\Core\Type\LanguageType |
| Symfony\Component\Form\Extension\Core\Type\LocaleType |
| Symfony\Component\Form\Extension\Core\Type\MoneyType |
| Symfony\Component\Form\Extension\Core\Type\NumberType |
| Symfony\Component\Form\Extension\Core\Type\PasswordType |
| Symfony\Component\Form\Extension\Core\Type\PercentType |
| Symfony\Component\Form\Extension\Core\Type\RadioType |
| Symfony\Component\Form\Extension\Core\Type\RangeType |
| Symfony\Component\Form\Extension\Core\Type\RepeatedType |
| Symfony\Component\Form\Extension\Core\Type\TextType |
| Symfony\Component\Form\Extension\Core\Type\TelType |
| Symfony\Component\Form\Extension\Core\Type\TextareaType |
| Symfony\Component\Form\Extension\Core\Type\TextType |
| Symfony\Component\Form\Extension\Core\Type\TimeType |
| Symfony\Component\Form\Extension\Core\Type\TimezoneType |
| Symfony\Component\Form\Extension\Core\Type\UrlType |
| Harmony\Bundle\SettingsManagerBundle\Form\Type\YamlType |