class InheritanceScaffolder extends UnionScaffolder implements ManagerMutatorInterface (View source)

Scaffolds a UnionType based on the ancestry of a DataObject class

Traits

Configurable

Methods

__construct(string $rootDataObjectClass, string $suffix = '')

AncestryScaffolder constructor.

string
getName()

No description

setName(string $name)

No description

array
getTypes()

Get all the GraphQL types in the ancestry

$this
setTypes(array $types)

No description

mixed
scaffold(Manager $manager)

No description

addToManager(Manager $manager)

No description

string
getRootClass()

No description

setRootClass(string $rootClass)

No description

string
getSuffix()

No description

$this
setSuffix(string $suffix)

No description

Details

__construct(string $rootDataObjectClass, string $suffix = '')

AncestryScaffolder constructor.

Parameters

string $rootDataObjectClass
string $suffix

string getName()

Return Value

string

UnionScaffolder setName(string $name)

Parameters

string $name

Return Value

UnionScaffolder

array getTypes()

Get all the GraphQL types in the ancestry

Return Value

array

$this setTypes(array $types)

Parameters

array $types

Return Value

$this

mixed scaffold(Manager $manager)

Parameters

Manager $manager

Return Value

mixed

addToManager(Manager $manager)

Parameters

Manager $manager

string getRootClass()

Return Value

string

InheritanceScaffolder setRootClass(string $rootClass)

Parameters

string $rootClass

Return Value

InheritanceScaffolder

string getSuffix()

Return Value

string

$this setSuffix(string $suffix)

Parameters

string $suffix

Return Value

$this