class SchemaFactory

Properties

protected SchemaObject>> $types

Methods

__construct()

Register the built-in schema types.

register(string $class)

Register a first-class schema object type.

make(string $type)

Make a schema object from a schema object class or registered type name.

__call(string $method, array $parameters)

Dynamically make a schema object for the called type name.

article()

No description

blogPosting()

No description

event()

No description

product()

No description

offer()

No description

brand()

No description

breadcrumbs()

No description

Faq
faq()

No description

organization()

No description

person()

No description

webPage()

No description

webSite()

No description

place()

No description

Details

at line 34
__construct()

Register the built-in schema types.

at line 58
SchemaFactory register(string $class)

Register a first-class schema object type.

Registered types affect every request using this shared factory.

Parameters

string $class

Return Value

SchemaFactory

at line 74
SchemaObject make(string $type)

Make a schema object from a schema object class or registered type name.

Parameters

string $type

Return Value

SchemaObject

at line 90
SchemaObject __call(string $method, array $parameters)

Dynamically make a schema object for the called type name.

Parameters

string $method
array $parameters

Return Value

SchemaObject

at line 26
Article article()

No description

Return Value

Article

at line 26
BlogPosting blogPosting()

No description

Return Value

BlogPosting

at line 26
Event event()

No description

Return Value

Event

at line 26
Product product()

No description

Return Value

Product

at line 26
Offer offer()

No description

Return Value

Offer

at line 26
Brand brand()

No description

Return Value

Brand

at line 26
Breadcrumbs breadcrumbs()

No description

Return Value

Breadcrumbs

at line 26
Faq faq()

No description

Return Value

Faq

at line 26
Organization organization()

No description

Return Value

Organization

at line 26
Person person()

No description

Return Value

Person

at line 26
WebPage webPage()

No description

Return Value

WebPage

at line 26
WebSite webSite()

No description

Return Value

WebSite

at line 26
Place place()

No description

Return Value

Place