NZTA\SDLT\Model\SelectedComponent
This record allows multiple {@link SecurityComponent} records to be related to many {@link TaskSubmission} records, which results in a unique combination of {@link ProductAspect}
Traditionally you'd use a manyMany/ManyManyThrough, but it doesn't allow duplicate relationship
Synopsis
class SelectedComponent
extends DataObject
implements
ScaffoldingProvider
{
- // members
- private static string $table_name = 'TaskSubmission_SelectedComponents';
- private static array $db = ;
- private static array $has_one = ;
- private static array $summary_fields = ;
- private static array $searchable_fields = ;
- // methods
- public SchemaScaffolder provideGraphQLScaffolding()
- public FieldList getCMSFields()
- public ValidationResult validate()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Implements
- SilverStripe\GraphQL\Scaffolding\Interfaces\ScaffoldingProvider
Members
private
- $db — array
- $has_one — array
- $searchable_fields — array
- $summary_fields — array
- $table_name — string