Класс ClassMetadataFactoryInterface
интерфейс ClassMetadataFactoryInterface
Возвращает {см ClassMetadataInterface}.
Методы
| ClassMetadataInterface | getMetadataFor(string|object $value) Если метод был вызван с тем же именем класса (или объектом этого класса) ранее, возвращается тот же экземпляр метаданных. | |
| bool | hasMetadataFor(mixed $value) Проверяет, есть ли метаданные для класса. |
Подробности
ClassMetadataInterface getMetadataFor(string|object $value)
Если метод был вызван с тем же именем класса (или объектом этого класса) ранее, возвращается тот же экземпляр метаданных.
Если фабрика была настроена с кэшем, этот метод сначала ищет существующий экземпляр метаданных в кэше. Если найден существующий экземпляр, он возвращается без дальнейших действий.
В противном случае создается новый экземпляр метаданных. Если фабрика была настроена с загрузчиком, метаданные передаются методу {@link \Symfony\Component\Serializer\Mapping\Loader\LoaderInterface::loadClassMetadata()} для дальнейшей настройки. Наконец, возвращается новый объект.
Параметры
| string|object | $value |
Значение, возвращаемое функцией
| ClassMetadataInterface |
Исключения
| InvalidArgumentException |
bool hasMetadataFor(mixed $value)
Проверяет, есть ли метаданные для класса.
Параметры
| mixed | $value |
Значение, возвращаемое функцией
| bool |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Serializer/Mapping/Factory/ClassMetadataFactoryInterface.html