class InheritanceScaffolder extends UnionScaffolder implements ManagerMutatorInterface (View source)

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

__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

static Config_ForClass config()

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

Return Value

Config_ForClass

mixed stat(string $name) deprecated

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

Get inherited config value

Parameters

string $name

Return Value

mixed

mixed uninherited(string $name)

Gets the uninherited value for the given config option

Parameters

string $name

Return Value

mixed

$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

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