Класс 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/2.7/Symfony/Component/Serializer/Mapping/Factory/ClassMetadataFactoryInterface.html