ClassSchema

A class schema

Internal

only to be used within Extbase, not part of TYPO3 Core API.

Table of Contents

Properties

$className  : string
Name of the class this schema is referring to
$properties  : array<string|int, mixed>
Properties of the class which need to be persisted

Methods

__construct()  : mixed
Constructs this class schema
getDomainObjectProperties()  : array<string|int, Property>
Returns all properties that do not start with an underscore like $_localizedUid
getMethod()  : Method
getMethods()  : array<string|int, mixed>|array<string|int, Method>
getProperties()  : array<string|int, mixed>|array<string|int, Property>
getProperty()  : Property
hasMethod()  : bool
hasProperty()  : bool
If the class schema has a certain property.
reflectMethods()  : void
reflectProperties()  : void

Properties

$className

Name of the class this schema is referring to

protected string $className

$properties

Properties of the class which need to be persisted

protected array<string|int, mixed> $properties = []

Methods

getDomainObjectProperties()

Returns all properties that do not start with an underscore like $_localizedUid

public getDomainObjectProperties() : array<string|int, Property>
Internal
Return values
array<string|int, Property>

getMethods()

public getMethods() : array<string|int, mixed>|array<string|int, Method>
Return values
array<string|int, mixed>|array<string|int, Method>

getProperties()

public getProperties() : array<string|int, mixed>|array<string|int, Property>
Return values
array<string|int, mixed>|array<string|int, Property>

hasMethod()

public hasMethod(string $methodName) : bool
Parameters
$methodName : string
Return values
bool

hasProperty()

If the class schema has a certain property.

public hasProperty(string $propertyName) : bool
Parameters
$propertyName : string

Name of the property

Return values
bool

reflectProperties()

protected reflectProperties(ReflectionClass $reflectionClass) : void
Parameters
$reflectionClass : ReflectionClass
Tags
throws
AnnotationException
throws
NoSuchValidatorException

        
On this page

Search results