ReflectionExtractor
class ReflectionExtractor implements PropertyListExtractorInterface, PropertyTypeExtractorInterface, PropertyAccessExtractorInterface
Извлекает данные с помощью API рефлексии.
Свойства
| статический массив строк | $mutatorPrefixes | ||
| статический массив строк | $accessorPrefixes | ||
| статический массив строк | $arrayMutatorPrefixes |
Методы
| __construct() | ||
| массив строк|null | getProperties(строка $class, массив $context = массив()) Получает список свойств, доступных для данного класса. | |
| Тип[]|null | getTypes(строка $class, строка $property, массив $context = массив()) Получает типы свойства. | |
| boolean|null | isReadable(строка $class, строка $property, массив $context = массив()) Доступно ли свойство для чтения? | |
| boolean|null | isWritable(строка $class, строка $property, массив $context = массив()) Доступно ли свойство для записи? |
Подробности
__construct()
массив строк|null getProperties(строка $class, массив $context = массив())
Получает список свойств, доступных для данного класса.
Параметры
| строка | $class | |
| массив | $context |
Возвращаемое значение
| массив строк|null |
Тип[]|null getTypes(строка $class, строка $property, массив $context = массив())
Получает типы свойства.
Параметры
| строка | $class | |
| строка | $property | |
| массив | $context |
Возвращаемое значение
| Тип[]|null |
boolean|null isReadable(строка $class, строка $property, массив $context = массив())
Доступно ли свойство для чтения?
Параметры
| строка | $class | |
| строка | $property | |
| массив | $context |
Возвращаемое значение
| boolean|null |
boolean|null isWritable(строка $class, строка $property, массив $context = массив())
Доступно ли свойство для записи?
Параметры
| строка | $class | |
| строка | $property | |
| массив | $context |
Возвращаемое значение
| boolean|null |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/PropertyInfo/Extractor/ReflectionExtractor.html