Download the PHP package alexanevsky/getter-setter-accessor-bundle without Composer
On this page you can find all versions of the php package alexanevsky/getter-setter-accessor-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download alexanevsky/getter-setter-accessor-bundle
More information about alexanevsky/getter-setter-accessor-bundle
Files in alexanevsky/getter-setter-accessor-bundle
Package getter-setter-accessor-bundle
Short Description Provides functions to read and write from/to an object and gets the list of object getters and setters.
License MIT
Informations about the package getter-setter-accessor-bundle
Getter & Setter Accessor
This library provides functions to read and write from/to an object and gets the list of object getters and setters.
Table of Contents
- First Step
- Get Value
- Set Value
- Get Getters List
- Get Getters List
First Step
Add GetterSetterAccessor
to the constructor of controller or service:
Then let's get an accessor of some object (it can be, for example, some model):
Get Value
We can get the value of any property using the getValue()
method, for example:
The property name can be passed in both camel and snake cases. It will be converted to the one that is actually used.
If the object does not have a getter, an exception will be thrown. Before using getValue()
we can make sure the getter exists using the hasGetter()
method:
Set Value
We can set the value of any property using the setValue()
method, for example:
The property name can be passed in both camel and snake cases. It will be converted to the one that is actually used.
If the object does not have a setter, an exception will be thrown. Before using setValue()
we can make sure the setter exists using the hasSetter()
method:
Get Getters List
We can get a list of all available object getters using the getGetters()
method. As a result, we will get an array of ObjectGetter[]
, each of which has the following methods:
getValue()
- returns a valuegetName()
- returns the property nameisNullable()
- checks if the value allows nullgetTypes()
- returns a list of types that a value can begetAttribute(attributeClass)
- returns an attribute instance by the its class namegetAttribute(attributeClass)
- checks if an attribute exists by its class name
Get Getters List
We can get a list of all available object getters using the getGetters()
method. As a result, we will get an array of ObjectGetter[]
, each of which has the following methods:
getValue()
- returns a valuegetName()
- returns the property nameisNullable()
- checks if the value allows nullgetTypes()
- returns a list of types that a value can begetAttribute(attributeClass)
- returns an attribute instance by the its class namegetAttribute(attributeClass)
- checks if an attribute exists by its class name
Good luck!
All versions of getter-setter-accessor-bundle with dependencies
symfony/config Version ^5.4|^6.0|^7.0
symfony/dependency-injection Version ^5.4|^6.0|^7.0
symfony/http-kernel Version ^5.4|^6.0|^7.0
symfony/string Version ^5.4|^6.|^7.00