ApiPlatform\SchemaGenerator\AnnotationGenerator\ApiPlatformCoreAnnotationGenerator::generateFieldAnnotations PHP Method

generateFieldAnnotations() public method

public generateFieldAnnotations ( $className, $fieldName )
    public function generateFieldAnnotations($className, $fieldName)
    {
        return $this->classes[$className]['fields'][$fieldName]['isCustom'] ? [] : [sprintf('@ApiProperty(iri="http://schema.org/%s")', $fieldName)];
    }

Usage Example

 public function testGenerateFieldAnnotations()
 {
     $this->assertSame(['@ApiProperty(iri="http://schema.org/prop")'], $this->generator->generateFieldAnnotations('Res', 'prop'));
     $this->assertSame([], $this->generator->generateFieldAnnotations('Res', 'customProp'));
 }