PropertyAccessorBuilder
class PropertyAccessorBuilder
A configurable builder to create a PropertyAccessor.
Methods
| $this | enableMagicCall() Enables the use of "__call" by the PropertyAccessor. | |
| $this | disableMagicCall() Disables the use of "__call" by the PropertyAccessor. | |
| bool | isMagicCallEnabled() | |
| $this | enableExceptionOnInvalidIndex() Enables exceptions when reading a non-existing index. | |
| $this | disableExceptionOnInvalidIndex() Disables exceptions when reading a non-existing index. | |
| bool | isExceptionOnInvalidIndexEnabled() | |
| PropertyAccessorBuilder | setCacheItemPool(CacheItemPoolInterface $cacheItemPool = null) Sets a cache system. | |
| CacheItemPoolInterface|null | getCacheItemPool() Gets the used cache system. | |
| PropertyAccessorInterface | getPropertyAccessor() Builds and returns a new PropertyAccessor object. |
Details
$this enableMagicCall()
Enables the use of "__call" by the PropertyAccessor.
Return Value
| $this |
$this disableMagicCall()
Disables the use of "__call" by the PropertyAccessor.
Return Value
| $this |
bool isMagicCallEnabled()
Return Value
| bool | whether the use of "__call" by the PropertyAccessor is enabled |
$this enableExceptionOnInvalidIndex()
Enables exceptions when reading a non-existing index.
This has no influence on writing non-existing indices with PropertyAccessorInterface::setValue() which are always created on-the-fly.
Return Value
| $this |
$this disableExceptionOnInvalidIndex()
Disables exceptions when reading a non-existing index.
Instead, null is returned when calling PropertyAccessorInterface::getValue() on a non-existing index.
Return Value
| $this |
bool isExceptionOnInvalidIndexEnabled()
Return Value
| bool | whether an exception is thrown or null is returned when reading a non-existing index |
PropertyAccessorBuilder setCacheItemPool(CacheItemPoolInterface $cacheItemPool = null)
Sets a cache system.
Parameters
| CacheItemPoolInterface | $cacheItemPool |
Return Value
| PropertyAccessorBuilder | The builder object |
CacheItemPoolInterface|null getCacheItemPool()
Gets the used cache system.
Return Value
| CacheItemPoolInterface|null |
PropertyAccessorInterface getPropertyAccessor()
Builds and returns a new PropertyAccessor object.
Return Value
| PropertyAccessorInterface | The built PropertyAccessor |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/PropertyAccess/PropertyAccessorBuilder.html