Download the PHP package adrenalinkin/enum-property-bundle without Composer
On this page you can find all versions of the php package adrenalinkin/enum-property-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download adrenalinkin/enum-property-bundle
More information about adrenalinkin/enum-property-bundle
Files in adrenalinkin/enum-property-bundle
Package enum-property-bundle
Short Description Provides integration EnumMapper component with Symfony
License MIT
Informations about the package enum-property-bundle
Enum Property Bundle
Introduction
Bundle integrate EnumMapper component with Symfony
ecosystem.
Provides filters and functions for Twig
and validator.
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
This command requires you to have Composer install globally.
Step 2: Enable the Bundle
After enable the bundle by adding into list of the registered bundles into app/AppKernel.php
of your project:
Usage
Documentation for the EnumMapper component. As example we will use this class:
Twig Extension
Twig
extension allow to use EnumMapper
component functionality from the templates.
enum_to_human
Get humanized value by received database value:
enum_to_db
Get database value by received humanized value:
enum_map
Get full list of the available pairs of the database and humanized values:
enum_allowed_db and enum_allowed_human
Get list of the all available value for the database values or for the humanized values:
enum_random_db and enum_random_human
Get random database or humanized value:
Enum Validator
For validate entity fields, which use EnumMapper
component, bundle contain EnumValidator
. Validator extends
ChoiceValidator
from the standard Symfony
package. Changed standard error message and choice
array. Array choice
can not be changed and will be contain allowed database values of the received class-mapper. Also has been added several
additional options. Required option:
mapperName
- contains full name of the class-mapper.
Optional variable:
exclude
- List of the database values which should be excluded from the allowed values.
Validator usage example
License
All versions of enum-property-bundle with dependencies
php Version ~5.6||~7.0
symfony/framework-bundle Version ~2.8||~3.0
symfony/validator Version ~2.8||~3.0
twig/twig Version ^1.35||^2.0