Download the PHP package greg0ire/enum-bundle without Composer
On this page you can find all versions of the php package greg0ire/enum-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download greg0ire/enum-bundle
More information about greg0ire/enum-bundle
Files in greg0ire/enum-bundle
Package enum-bundle
Short Description Integrates greg0ire/enum in a Symfony2 project
License CC-BY-SA-3.0
Informations about the package enum-bundle
This package is abandoned in favor of greg0ire/enum
EnumBundle
Integrates greg0ire/enum in a Symfony2 project. This actually not a real bundle yet but :
- it has a dependency on symfony/form
- it could become a real bundle someday, if something needs to be configured
Installation
composer require greg0ire/enum-bundle
Usage
The bundle provides its own BaseEnum class. It inherits from greg0ire/enum's
BaseEnum class and provides an additional method, getChoices(), which
is meant to be used as value for the choices option of a choice widget.
It has a mandatory parameter, which is a sprintf format string and let's you choose
how to generate your labels.
A few moments later, in another file…
You then need to create translations for :
color_type_black-whitecolor_type_colorcolor_type_colorized
The first argument to getChoices() is optional, and the value will be used
directly as a label should you choose not to specify it. This makes sense if
you decide to have a translation catalogue just for your enumeration.
The second argument, choicesAsValues only takes effect if your symfony version
is < 3.0 and >= 2.7. It defaults to false for the moment, so that B.C. is
kept. If you use symfony >= 2.8 and < 3.0, you will get a deprecation notice
unless you set it to true and set choices_as_values option to true.
All versions of enum-bundle with dependencies
symfony/form Version ~2.3|^3.0
symfony/http-kernel Version ~2.3|^3.0