PropertyAccessorBuilder
class PropertyAccessorBuilder
Настраиваемый билдер для создания PropertyAccessor.
Методы
| $this | enableMagicCall() Включает использование "__call" объектом PropertyAccessor. | |
| $this | disableMagicCall() Отключает использование "__call" объектом PropertyAccessor. | |
| bool | isMagicCallEnabled() | |
| $this | enableExceptionOnInvalidIndex() Включает исключения при чтении несуществующего индекса. | |
| $this | disableExceptionOnInvalidIndex() Отключает исключения при чтении несуществующего индекса. | |
| bool | isExceptionOnInvalidIndexEnabled() | |
| PropertyAccessorBuilder | setCacheItemPool(CacheItemPoolInterface $cacheItemPool = null) Устанавливает систему кэширования. | |
| CacheItemPoolInterface|null | getCacheItemPool() Возвращает используемую систему кэширования. | |
| PropertyAccessorInterface | getPropertyAccessor() Строит и возвращает новый объект PropertyAccessor. |
Подробности
$this enableMagicCall()
Включает использование "__call" объектом PropertyAccessor.
Возвращаемое значение
| $this |
$this disableMagicCall()
Отключает использование "__call" объектом PropertyAccessor.
Возвращаемое значение
| $this |
bool isMagicCallEnabled()
Возвращаемое значение
| bool | Включено ли использование "__call" объектом PropertyAccessor |
$this enableExceptionOnInvalidIndex()
Включает исключения при чтении несуществующего индекса.
Это не влияет на запись несуществующих индексов с помощью PropertyAccessorInterface::setValue(), которые всегда создаются динамически.
Возвращаемое значение
| $this |
$this disableExceptionOnInvalidIndex()
Отключает исключения при чтении несуществующего индекса.
Вместо этого, при вызове PropertyAccessorInterface::getValue() для несуществующего индекса возвращается null.
Возвращаемое значение
| $this |
bool isExceptionOnInvalidIndexEnabled()
Возвращаемое значение
| bool | Бросается ли исключение или возвращается null при чтении несуществующего индекса |
PropertyAccessorBuilder setCacheItemPool(CacheItemPoolInterface $cacheItemPool = null)
Устанавливает систему кэширования.
Параметры
| CacheItemPoolInterface | $cacheItemPool |
Возвращаемое значение
| PropertyAccessorBuilder | Объект билдера |
CacheItemPoolInterface|null getCacheItemPool()
Возвращает используемую систему кэширования.
Возвращаемое значение
| CacheItemPoolInterface|null |
PropertyAccessorInterface getPropertyAccessor()
Строит и возвращает новый объект PropertyAccessor.
Возвращаемое значение
| PropertyAccessorInterface | Созданный PropertyAccessor |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/PropertyAccess/PropertyAccessorBuilder.html