PHPackages                             briceburg/silverstripe-flexichoice - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. briceburg/silverstripe-flexichoice

ActiveSilverstripe-module[Utility &amp; Helpers](/categories/utility)

briceburg/silverstripe-flexichoice
==================================

SilverStripe field for providing arbitrary text input or selecting from YAML configurable presets.

0.1.0(11y ago)3321[3 PRs](https://github.com/briceburg/silverstripe-flexichoice/pulls)BSD-3-ClausePHP

Since Jan 28Pushed 10y ago1 watchersCompare

[ Source](https://github.com/briceburg/silverstripe-flexichoice)[ Packagist](https://packagist.org/packages/briceburg/silverstripe-flexichoice)[ Docs](https://github.com/briceburg/silverstripe-flexichoice)[ RSS](/packages/briceburg-silverstripe-flexichoice/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

silverstripe-flexichoice
========================

[](#silverstripe-flexichoice)

SilverStripe field for providing arbitrary text input or selecting from YAML configurable presets.

Requirements
------------

[](#requirements)

[SilverStripe](http://www.silverstripe.org/) 3+

Screenshots
-----------

[](#screenshots)

[![flexichoice field](docs/screenshots/silverstripe-flexichoice.gif?raw=true)](docs/screenshots/silverstripe-flexichoice.gif?raw=true)

(the 'Link Text' field demonstrates a `FlexiChoiceField`, the 'Link' field is a [silverstripe-flexilink](https://github.com/briceburg/silverstripe-flexilink/) field)

Usage
=====

[](#usage)

- Add `FlexiChoice` field types to your `DataObject`(s)

```
class BlockContentHeading extends DataObject {
  private static $db = array(
    'Title'     => 'Varchar',
    'Content'   => 'Text',
    'Link'      => 'FlexiLink',
    'LinkText'  => 'FlexiChoice', //
