Download the PHP package agence-adeliom/easy-common-bundle without Composer
On this page you can find all versions of the php package agence-adeliom/easy-common-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download agence-adeliom/easy-common-bundle
More information about agence-adeliom/easy-common-bundle
Files in agence-adeliom/easy-common-bundle
Download agence-adeliom/easy-common-bundle
More information about agence-adeliom/easy-common-bundle
Files in agence-adeliom/easy-common-bundle
Vendor agence-adeliom
Package easy-common-bundle
Short Description A Symfony bundle for EasyAdmin that provide basic entity traits and a enum helper
License MIT
Homepage https://github.com/agence-adeliom/easy-common-bundle
Package easy-common-bundle
Short Description A Symfony bundle for EasyAdmin that provide basic entity traits and a enum helper
License MIT
Homepage https://github.com/agence-adeliom/easy-common-bundle
Please rate this library. Is it a good library?
Informations about the package easy-common-bundle
Easy Common Bundle
Provide base utilities for Easyadmin.
Features
- A Enum polyfill for PHP 8 (< 8.1.0)
- Some Traits for entities
Versions
Repository Branch | Version | Symfony Compatibility | PHP Compatibility | Status |
---|---|---|---|---|
2.x |
2.x |
5.4 , and 6.x |
8.0.2 or higher |
New features and bug fixes |
1.x |
1.x |
4.4 , and 5.x |
7.2.5 or higher |
No longer maintained |
Installation
Install with composer
Traits
- ID
- Name and Slug
- Name
- Publishable
- Status
- Three State Status
- Timestampable
- Soft Deletable
Enum helper
Declaration
Usage
As you can see, static methods are automatically implemented to provide quick access to an enum value.
One advantage over using class constants is to be able to use an enum as a parameter type:
Documentation
__construct()
The constructor checks that the value exist in the enum__toString()
You canecho $myValue
, it will display the enum value (value of the constant)getValue()
Returns the current value of the enumgetKey()
Returns the key of the current value on Enumequals()
Tests whether enum instances are equal (returnstrue
if enum values are equal,false
otherwise)
Static methods:
from()
Creates an Enum instance, checking that the value exist in the enumtoArray()
method Returns all possible values as an array (constant name in key, constant value in value)keys()
Returns the names (keys) of all constants in the Enum classvalues()
Returns instances of the Enum class of all Enum constants (constant name in key, Enum instance in value)isValid()
Check if tested value is valid on enum setisValidKey()
Check if tested key is valid on enum setassertValidValue()
Assert the value is valid on enum set, throwing exception otherwisesearch()
Return key for searched value
Static methods
Static method helpers are implemented using __callStatic()
.
If you care about IDE autocompletion, you can either implement the static methods yourself:
or you can use phpdoc (this is supported in PhpStorm for example):
License
Authors
All versions of easy-common-bundle with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0.2
ext-json Version *
symfony/config Version ^5.4 || ^6.0
symfony/dependency-injection Version ^5.4 || ^6.0
symfony/http-kernel Version ^5.4 || ^6.0
symfony/serializer Version ^5.4 || ^6.0
easycorp/easyadmin-bundle Version ^3.4 || ^v4.0
ext-json Version *
symfony/config Version ^5.4 || ^6.0
symfony/dependency-injection Version ^5.4 || ^6.0
symfony/http-kernel Version ^5.4 || ^6.0
symfony/serializer Version ^5.4 || ^6.0
easycorp/easyadmin-bundle Version ^3.4 || ^v4.0
The package agence-adeliom/easy-common-bundle contains the following files
Loading the files please wait ....