PHP Класс ApiPlatform\SchemaGenerator\AnnotationGenerator\AbstractAnnotationGenerator

Автор: Kévin Dunglas ([email protected])
Наследование: implements ApiPlatform\SchemaGenerator\AnnotationGenerator\AnnotationGeneratorInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$cardinalities array
$classes array
$config array
$graphs EasyRdf_Graph[]
$logger Psr\Log\LoggerInterface

Открытые методы

Метод Описание
__construct ( Psr\Log\LoggerInterface $logger, array $graphs, array $cardinalities, array $config, array $classes )
generateAdderAnnotations ( $className, $fieldName )
generateClassAnnotations ( $className )
generateConstantAnnotations ( $className, $constantName )
generateFieldAnnotations ( $className, $fieldName )
generateGetterAnnotations ( $className, $fieldName )
generateInterfaceAnnotations ( $className )
generateRemoverAnnotations ( $className, $fieldName )
generateSetterAnnotations ( $className, $fieldName )
generateUses ( $className )

Защищенные методы

Метод Описание
toPhpType ( array $field, boolean $adderOrRemover = false ) : string Converts a Schema.org range to a PHP type.

Описание методов

__construct() публичный Метод

public __construct ( Psr\Log\LoggerInterface $logger, array $graphs, array $cardinalities, array $config, array $classes )
$logger Psr\Log\LoggerInterface
$graphs array
$cardinalities array
$config array
$classes array

generateAdderAnnotations() публичный Метод

public generateAdderAnnotations ( $className, $fieldName )

generateClassAnnotations() публичный Метод

public generateClassAnnotations ( $className )

generateConstantAnnotations() публичный Метод

public generateConstantAnnotations ( $className, $constantName )

generateFieldAnnotations() публичный Метод

public generateFieldAnnotations ( $className, $fieldName )

generateGetterAnnotations() публичный Метод

public generateGetterAnnotations ( $className, $fieldName )

generateInterfaceAnnotations() публичный Метод

public generateInterfaceAnnotations ( $className )

generateRemoverAnnotations() публичный Метод

public generateRemoverAnnotations ( $className, $fieldName )

generateSetterAnnotations() публичный Метод

public generateSetterAnnotations ( $className, $fieldName )

generateUses() публичный Метод

public generateUses ( $className )

toPhpType() защищенный Метод

Converts a Schema.org range to a PHP type.
protected toPhpType ( array $field, boolean $adderOrRemover = false ) : string
$field array
$adderOrRemover boolean
Результат string

Описание свойств

$cardinalities защищенное свойство

protected array $cardinalities
Результат array

$classes защищенное свойство

protected array $classes
Результат array

$config защищенное свойство

protected array $config
Результат array

$graphs защищенное свойство

protected EasyRdf_Graph[] $graphs
Результат EasyRdf_Graph[]

$logger защищенное свойство

protected LoggerInterface,Psr\Log $logger
Результат Psr\Log\LoggerInterface