SilverStripe\GraphQL\Scaffolding\Traits\DataObjectTypeTrait
Offers a few helper methods for classes that are DataObject subclass bound.
Synopsis
trait DataObjectTypeTrait
{
- // members
- private $dataObjectClass;
- private DataObject $dataObjectInstance;
- // methods
- public string getDataObjectClass()
- protected string typeName()
- public DataObject getDataObjectInstance()
- public $this setDataObjectClass()
Hierarchy
Used by
- SilverStripe\GraphQL\QueryFilter\DataObjectQueryFilter
- SilverStripe\GraphQL\Scaffolding\Scaffolders\ListQueryScaffolder
- SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\Delete
- SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\ReadOne
- SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\Create
- SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\Update
- SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\Read
- SilverStripe\GraphQL\Scaffolding\Scaffolders\QueryScaffolder
- SilverStripe\GraphQL\Scaffolding\Scaffolders\MutationScaffolder
- SilverStripe\GraphQL\Scaffolding\Scaffolders\DataObjectScaffolder
- SilverStripe\GraphQL\Scaffolding\Scaffolders\ItemQueryScaffolder
Members
private
- $dataObjectClass — string
- $dataObjectInstance — SilverStripe\ORM\DataObject
Methods
protected
- typeName() — Type name inferred from the dataobject.
public
- getDataObjectClass()
- getDataObjectInstance()
- setDataObjectClass() — Sets the DataObject name