FolderTypeCreator
class FolderTypeCreator extends FileTypeCreator
Traits
Methods
An implementation of the factory method, allows you to create an instance of a class
Creates a class instance by the "singleton" design pattern.
Returns any fixed attributes for this type. E.g. 'name' or 'description'
Returns the internal field structures, without field resolution.
Returns the list of interfaces (or function to evaluate this list) which this type implements.
True if this is an input object, which accepts new field values.
Convert this silverstripe graphql type into an array format accepted by the type constructor.
No description
No description
No description
No description
No description
No description
Details
in Injectable at line 26
static Injectable
create(array $args)
An implementation of the factory method, allows you to create an instance of a class
This method will defer class substitution to the Injector API, which can be customised via the Config API to declare substitution classes.
This can be called in one of two ways - either calling via the class directly, or calling on Object and passing the class name as the first parameter. The following are equivalent: $list = DataList::create('SiteTree'); $list = SiteTree::get();
in Injectable at line 43
static Injectable
singleton(string $class = null)
Creates a class instance by the "singleton" design pattern.
It will always return the same instance for this class, which can be used for performance reasons and as a simple way to access instance methods which don't rely on instance data (e.g. the custom SilverStripe static handling).
in FileTypeCreator at line 33
__construct(Manager $manager = null)
at line 24
array
attributes()
Returns any fixed attributes for this type. E.g. 'name' or 'description'
at line 35
array
fields()
Returns the internal field structures, without field resolution.
in FileTypeCreator at line 51
array|callable
interfaces()
Returns the list of interfaces (or function to evaluate this list) which this type implements.
in TypeCreator at line 80
array
getFields()
Returns field structure with field resolvers added.
Note that to declare a field resolver for a particular field,
create a resolve
in TypeCreator at line 101
bool
isInputObject()
True if this is an input object, which accepts new field values.
in TypeCreator at line 111
Type
toType()
Build the constructed type backing this object.
in TypeCreator at line 129
array
toArray()
Convert this silverstripe graphql type into an array format accepted by the type constructor.
in TypeCreator at line 139
array
getAttributes()
Gets the list of all computed attributes for this type.