class InheritanceScaffolder extends UnionScaffolder implements ManagerMutatorInterface

Scaffolds a UnionType based on the ancestry of a DataObject class

Traits

Provides extensions to this object to integrate it with standard config API methods.

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

static Config_ForClass
config()

Get a configuration accessor for this class. Short hand for Config::inst()->get($this->class, .

mixed
stat(string $name) deprecated

Get inherited config value

mixed
uninherited(string $name)

Gets the uninherited value for the given config option

$this
set_stat(string $name, mixed $value) deprecated

Update the config value for a given property

string
getRootClass()

No description

setRootClass(string $rootClass)

No description

string
getSuffix()

No description

$this
setSuffix(string $suffix)

No description

Details

at line 39
__construct(string $rootDataObjectClass, string $suffix = '')

AncestryScaffolder constructor.

Parameters

string $rootDataObjectClass
string $suffix

in UnionScaffolder at line 39
string getName()

Return Value

string

in UnionScaffolder at line 48
UnionScaffolder setName(string $name)

Parameters

string $name

Return Value

UnionScaffolder

at line 108
array getTypes()

Get all the GraphQL types in the ancestry

Return Value

array

in UnionScaffolder at line 67
$this setTypes(array $types)

Parameters

array $types

Return Value

$this

in UnionScaffolder at line 78
mixed scaffold(Manager $manager)

Parameters

Manager $manager

Return Value

mixed

at line 124
addToManager(Manager $manager)

Parameters

Manager $manager

in Configurable at line 20
static Config_ForClass config()

Get a configuration accessor for this class. Short hand for Config::inst()->get($this->class, .

....).

Return Value

Config_ForClass

in Configurable at line 32
mixed stat(string $name) deprecated

deprecated 5.0 Use ->config()->get() instead

Get inherited config value

Parameters

string $name

Return Value

mixed

in Configurable at line 44
mixed uninherited(string $name)

Gets the uninherited value for the given config option

Parameters

string $name

Return Value

mixed

in Configurable at line 57
$this set_stat(string $name, mixed $value) deprecated

deprecated 5.0 Use ->config()->set() instead

Update the config value for a given property

Parameters

string $name
mixed $value

Return Value

$this

at line 53
string getRootClass()

Return Value

string

at line 63
InheritanceScaffolder setRootClass(string $rootClass)

Parameters

string $rootClass

Return Value

InheritanceScaffolder

at line 88
string getSuffix()

Return Value

string

at line 97
$this setSuffix(string $suffix)

Parameters

string $suffix

Return Value

$this